Description
v0.1.0 of socs introduces several new Agents that have been in the develop branch for while now. It also includes new features such at the SMuRF stream monitor, for viewing downsampled timestreams of select detectors in the HK feeds. Bringing the base ocs version up to the latest v0.7.1 also includes an update which makes Agents robust against short term crossbar server disconnections. Full change log below.
One breaking change that needs some attention when upgrading is the move from the default name of the crossbar server of 'sisock-crossbar' to simply just 'crossbar'. This change was motivated upstream in OCS by https://github.com/simonsobs/ocs/issues/135, and changes the default commands within Dockerfiles for the Agents. To update, you should replace all instances of `sisock-crossbar` in your docker and ocs-site configuration files with `crossbar`. Documentation has been updated to reflect this change.
Change Log
New Features
* Update to ocs v0.7.1 (116)
* Add stream monitor to smurf_recorder Agent (113)
* Add latest data to session.data in Lakeshore Agents (110)
* Add stream_id component to smurf recorder file path (105)
* Add ljm module to LabJack Agent (104)
* Create Synaccess PDU Agent (103)
* Allow file check skip in rename_fields script (102)
* Create M1000 Agent and add SNMP support (101)
* Update to cryomech agent fields (90)
* Add flow control handling to smurf recorder (46)
* Create smurf recorder unit tests (50)
* Adds pysmurf actions to the pysmurf archiver path (53)
* session_data pathway for pysmurf-controller (54)
* Create LabJack Agent (67)
* Add yielding lock which adds "release_and_acquire" (69)
* Added table versioning and failed copy limit (70)
* Add psu status query to scpi_psu Agent (72)
* Add LabJack unit conversion (75)
* Replace 'sisock-crossbar' with 'crossbar' (118)
Documentation Updates
* Test docs build in CI pipeline (95)
Bug Fixes
* Add new status log fields to Bluefors Agent (114)
* Use 'dumb-init' to start Agents within containers (107)
* Patch Lakeshore curve upload to handle variable length files (97)
* Fix typos in Pfeiffer agent (89)
Misc
* Switch from Travis CI to GitHub Actions (92)