What's Changed
v0.5.2 mostly consists of minor new features and many bug fixes. We have also updated the build backend, resulting in slight changes in the final source distribution. The tests/
directory is no longer included. Those looking to run the tests should get them directly from this repository.
The base ocs docker image has been updated to remove several redundant base layers in #714. See simonsobs/ocs#397 for some of the details. This should result in smaller socs images. If you care about the structure of the image, take note that so3g
is now pip installed instead of being compiled in lower down base layers.
Some breaking changes -- the ACTiCameraAgent
was renamed to HTTPCameraAgent
to reflect broader applicability to more models of webcam. See the agent docs for updated configuration examples. Also, the 'fake_data' argument in the Lakeshore372 Agent that would generate random data for testing as been removed. If you're looking to test your ocs/Grafana setup, use the ocs FakeDataAgent
.
New Features
- Update ACTiCameraAgent to HTTPCameraAgent to include other HTTP camera brands by @davidvng in #700
- Added sample heater display mode check in custom_pid function. by @mjrand in #729
- Adds grip and ungrip fns to hwp-supervisor with safety checks by @jlashner in #708
- Scpi psu reconnect by @agthomas-uc in #726
- Adding support for direct Ethernet SCPI PSU Agent by @CAWNoodle in #715
- Adds extra db connection options to suprsync agent by @jlashner in #748
- HWP Encoder Update (Restart process) by @bbixler500 in #738
- HWP Gripper Updates (Alarm group and restart processes) by @bbixler500 in #737
- Add error handling to Cryomech PTC drivers and agent acq process by @BrianJKoopman in #767
- ACU: more care when setting up go_to by @mhasself in #768
- ACU: acuconfigs.yaml setting for forcing sequential moves by @mhasself in #778
Bug Fixes
- added handling of pid error response by @bbixler500 in #686
- hw_pid: delete initial set_direction by @ykyohei in #703
- HWP supervisor agent brake bugfix by @bbixler500 in #720
- HWP supervisor iboot indexing bugfix by @bbixler500 in #722
- Publish BF logs only if data extracted from them by @BrianJKoopman in #530
- HTTPCameraAgent Handle token lease and usage by @davidvng in #731
- Various HTTPCameraAgent Fixes by @davidvng in #733
- pysmurf-monitor main process robustness by @jlashner in #732
- HTTPCameraAgent write file change by @davidvng in #740
- HTTPCameraAgent Add more exceptions by @davidvng in #746
- Fix 2 ACU bugs by @mhasself in #747
- Ls372 custom pid update by @mjrand in #753
- Inconsequential correction to IFM SBN246 temperature decode. by @swh76 in #761
- Add optional encoding to moxa
Serial_TCPServer
by @d-hoshino2626 in #764 - hwp-pid direction read bugfix by @bbixler500 in #728
- Fix typo in pysmurf-controller relock function by @jlashner in #783
Documentation
- Remove unused --mode arg from example config by @BrianJKoopman in #719
- Fix typo in the docstrings for bias commands by @BrianJKoopman in #777
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #713
- Bump simonsobs/ocs from v0.11.1-1-gb6cbd88 to v0.11.1-9-gfe03421 by @dependabot in #741
- Bump simonsobs/ocs from v0.11.1-9-gfe03421 to v0.11.2-8-gfa333dd by @dependabot in #751
- Bump simonsobs/ocs from v0.11.2-8-gfa333dd to v0.11.3-3-g63fd5ef by @dependabot in #757
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #773
Packaging
- Update ocs base image to use newly reworked image by @BrianJKoopman in #714
- Pin pysnmp version to 4.4.12 by @davidvng in #718
- Switch build-backend from setuptools to hatchling by @BrianJKoopman in #758
- Bug fix of wiregrid_actuator/Dockerfile for Ubuntu update by @sadachi5 in #759
Misc.
- Set timeout for pytest workflow to 1 hour by @BrianJKoopman in #742
- cryomech: Move PTC class to drivers module by @BrianJKoopman in #771
- Remove 'fake_data' arg for random data generation by @BrianJKoopman in #776
New Contributors
- @agthomas-uc made their first contribution in #726
- @CAWNoodle made their first contribution in #715
- @swh76 made their first contribution in #761
Full Changelog: v0.5.1...v0.5.2