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)

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 keep cryptography at 3.1.1 to avoid build errors due to newly added Rust dependencies.

  • Use call "myvenv\\Scripts\\activate.bat" instead of only myvenv\\Scripts\\activate.bat in the Jenkinsfile bat commands or it won’t work.