v0.5.0
What's Changed
v0.5.0 contains many new features and bug fixes, as well as two new agents. We also update to use the simonsobs/ocs:v0.11.0
base Docker image. Details below.
New Agents
- Add Hi6200 Agent for reading LN2 on SATp by @mjrand in #555
- Meinberg Syncbox Agent by @davidvng in #558
New Features
- ACTi Camera Agent add resolutions as parameter by @davidvng in #626
- HWP Emulation and PID agent lockless restructure by @jlashner in #606
- Supervisor actions by @jlashner in #628
- SynAccess agent add outlet names by @davidvng in #627
- Vantage windchill by @RemingtonGerras in #550
- Add bias wave task to pysmurf-controller agent by @bkelle in #633
- Moves pysmurf-controller functions that load lots of data to subprocess by @jlashner in #669
- prints errors caught in the pysmurf-controller subprocesses by @jlashner in #674
- Supervisor updates by @jlashner in #634
- Change check range of gripper distance by @ykyohei in #635
- Safer grip and add ungrip by @ykyohei in #646
- Supervisor functionality for enabling/disabling HWP driver board by @jlashner in #653
Bug Fixes
- hwp-pcu: more robust get_status by @ykyohei in #608
- Fix some time-out / delay bugs in ACU agent by @mhasself in #623
- Fix 'encoder_data' field when storing session.data by @BrianJKoopman in #621
- Update on the treatment of logfile and log directory for the wiregrid kikusui agent by @sadachi5 in #615
- moves callbacks to reactor in PCU agent by @jlashner in #632
- Revert UV index scaling in vantage agent by @BrianJKoopman in #636
- error handling for flowmeter agent by @sanahabhimani in #649
- Run nan_to_num on quantiles by @jlashner in #655
- ACU: fix crash of monitor_sun when ACU not on by @mhasself in #663
- hwp-pmx: reset protection code in clear_alarm by @ykyohei in #641
- Changed string handling to account for multiple responses by @bbixler500 in #662
- Remove mibBuilder from MBG-SYNCBOX-N2X-MIB.py by @davidvng in #666
- Removes subclassing for ControlStates by @jlashner in #658
Documentation
- Remove incompatible network_mode from example config by @BrianJKoopman in #613
- add documentation of udev rules for hwp-pcu by @ykyohei in #622
- Add Meinberg Syncbox Agent docs to index by @BrianJKoopman in #668
- Added additional docstrings information for HWP PID Agent by @bbixler500 in #667
Version Updates
- Update sphinx requirements version by @msilvafe in #618
- Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1 by @dependabot in #624
- bump sodetlib by @jlashner in #642
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #644
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #654
- Bump simonsobs/ocs from v0.10.4 to v0.11.0 by @dependabot in #665
Misc.
- Remove flaky moxa tests by @BrianJKoopman in #650
- Drop flaky PMX tests by @BrianJKoopman in #652
- Re-run pre-commit on all files by @BrianJKoopman in #659
- Organize badges, define supported Python versions, and update versioneer by @BrianJKoopman in #673
- Fix tests runner badge in README by @BrianJKoopman in #676
- Remove instances of session.set_status('starting') by @mhasself in #664
- Remove all instances of
session.set_status('running')
by @BrianJKoopman in #671
New Contributors
Full Changelog: v0.4.5...v0.5.0