Helium Level Monitoring
Note
This is not a typical EPICS IOC.
For details & background about the HLM Project as a whole, see here.
HLM PV Import - service and manager for updating the HLM Database with PV data from the Helium Recovery PLC (Omron FINS).
HLM View - data display website running with Django on the HLM server machine (for more info check deployment notes)
Links
HLM GAM Database - the gas management database PV values are being imported into as object measurements
Helium Recovery PLC - FINS PLC used for monitoring various parameters related to the helium gas recovery system
HLM Project Sharepoint - project management docs and other useful info
HLM View - data display website repo
Jenkins
Automated building & testing is running on the IBEX Jenkins instance as the “HLM PV Import” multi-branch pipeline job.
It is running on NDW1757 and using the Python in C:/HLM_PV_Import/python.exe
. To update Python, manually download a newer version and install it in there.
The Jenkinsfile
is in the project root, together with the setup_jenkins_settings_file.py
script required (and called by the Jenkinsfile) when running the tests.
Notes:
In
requirements.txt
, make sure to keepcryptography
at3.1.1
to avoid build errors due to newly added Rust dependencies.Use
call "myvenv\\Scripts\\activate.bat"
instead of onlymyvenv\\Scripts\\activate.bat
in the Jenkinsfile bat commands or it won’t work.