v0.5.3
What's Changed
v0.5.3 introduces several new agents, mostly related to the LAT stimulator, as well as many new features and bug fixes.
The only breaking change is #853, which deals with the ACU and requires the latest version of soaculib and some changes to the ACU agent configuration. See #853 for details.
New Agents
- Add Agent to support RTSP compatible IP cameras by @tskisner in #605
- Add agent for the Lightning Detector by @felipecarrero in #640
- Add devantech dS378 ethernet relay agent by @dixilo in #694
- Add KIKUSUI PCR500MA AC power supply agent by @dixilo in #818
- Oriental Motor BLH controller agent for stimulator by @dixilo in #690
- Add stimulator thermometer agent by @dixilo in #695
- Implement stimulator encoder agent and drivers by @dixilo in #612
New Features
- Create
TCPInterfaceclass as base class for TCP based interfaces to devices by @BrianJKoopman in #769 - Improve robustness of hwp_pcu by @ykyohei in #797
- Add posisition to wiregrid actuator agent session data @d-hoshino2626 in #794
- Make bluefors file search case insensitive by @BrianJKoopman in #814
- Add flags for ACU checking to hwp supervisor @jlashner in #802
- Add number of active channels to pysmurf controller check_state @jlashner in #813
- Add checks to grip_state before attempting HWP spinup by @jlashner in #824
- Add check tasks to hwp-pmx by @ykyohei in #801
- Check controller alarm before grip and ungrip by @ykyohei in #807
- PysmurfController: Publish check_state results to feed by @davidvng in #855
- ACU: Take most configuration from the acu-configs.yaml by @mhasself in #853
- suprsync: Add support to chmod files on transfer by @jlashner in #826
- ACU: create set_shutter task to open/close shutter @mhasself in #849
- hwp_supervisor: Add wait in pmx_off, add max_duration for spin up @ykyohei in #837
- ACU: Keep at least 3 seconds of points uploaded to program track @mhasself in #846
- LATRt XY Stage: Create enable/disable tasks by @kmharrington in #419
Bug Fixes
- Handle disabled gagues in Pfeiffer agent @tanaybhandarkar in #145
- RTSP Camera Agent: fix docker dependency and make copy for latest file by @davidvng in #800
- Add timeout after setting HWP PID parameters @bbixler500 in #803
- ld-monitor: Fix conifg examples and add to plugin file by @BrianJKoopman in #811
- ld-monitor: Remove
session.set_status()calls and define protocol in compose example by @BrianJKoopman in #812 - ScpiPsuAgent: Fix get_output() return value by @BrianJKoopman in #815
- RTSPCameraAgent: connection robustness by @davidvng in #816
- RTSPCameraAgent: Catch reconnection failures @davidvng in #832
- Fix wiregrid_encoder irig time conversion by @ykyohei in #856
- ACU: Retry failed upload points by @mhasself in #857
- hwp-pmx: Fix device name in error message @ykyohei in #850
- Add irig_minus_sys to HWP encoder agent feed @ykyohei in #845
- Fix module name for PCR500MA agent plugin @dixilo in #835
- Fix module name for DS378 agent plugin @dixilo in #836
Documentation
- Fix small docstring issues on pysmurf-controller tasks by @BrianJKoopman in #829
- Add default pmx_off arguments to docstring by @BrianJKoopman in #839
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #819
Packaging
- Pin sotodlib by @BrianJKoopman in #806
- Update gclib URL to point to new wheel by @BrianJKoopman in #840
- Fix bug in building image of wiregrid_actuator by @sadachi5 in #833
Misc.
- Add default to input_configfile param by @jlashner in #535
- Replace YieldingLock with ocs TimeoutLock by @BrianJKoopman in #772
New Contributors
- @tskisner made their first contribution in #605
- @felipecarrero made their first contribution in #640
- @dixilo made their first contribution in #694
Full Changelog: v0.5.2...v0.5.3