Skip to content

Releases: simonsobs/socs

v0.5.7

12 Nov 22:36
4fa29ce

Choose a tag to compare

What's Changed

v0.5.7 introduces type 2 and 3 scans to the ACU agent, connection robustness for several agents, as well as a few bug fixes.

New Features

  • acu: Add type 2 and 3 scans to generate scan by @skhrg in #917
  • acu: Publish important scan param information to a feed by @mhasself in #933
  • hwp-pmx: Make PMX a subclass of TCPInterface by @BrianJKoopman in #916
  • ls425: Make acq process robust to serial read errors by @ykyohei in #926
  • wg-tiltsensor: Reconnect to sensor automatically by @sadachi5 in #924

Bug Fixes

Documentation

  • device_emulator: Add docstring for socket_port attribute and explain port 0 by @BrianJKoopman in #934

Version Updates

  • pysmurf-controller: Update sodetlib version to v0.5.6 by @tpsatt in #941

New Contributors

Full Changelog: v0.5.6...v0.5.7

v0.5.6

10 Sep 17:12
b7295af

Choose a tag to compare

What's Changed

v0.5.6 adds some new fields to the pysmurf-controller and tc400 agents. It also includes several bug fixes.

New Features

Bug Fixes

Version Updates

  • pysmurf-controller: Update sodetlib version in Dockerfile by @tristpinsm in #923

Full Changelog: v0.5.5...v0.5.6

v0.5.5

13 Aug 17:42
a1860ac

Choose a tag to compare

What's Changed

v0.5.5 introduces the SRS CG635 clock generator agent and several new features in existing agents, mostly the ACU agent.

New Agents

  • Create agent for SRS CG635 clock generator by @mjrand in #743

New Features

  • ACU: Read out the LAT tiltmeter by @mhasself in #895
  • ACU: Restore and enhance "fromfile" functionality by @mhasself in #876
  • ACU: Add "special_action" task for unstow and elsync by @mhasself in #900
  • pysmurf-controller: Return status from RssiRestart in session.data by @tristpinsm in #896
  • ACU: Add new LAT datasets by @mhasself in #902
  • ACU: Return without action if shutter already in requested state by @mhasself in #905
  • ACU: Read out HVAC fields by @mhasself in #911
  • ACU: Add broadcast_ext process to sample the PositionBroadcast_Ext 200 Hz streams by @mhasself in #914
  • pysmurf-controller: Add fields to session.data to track when stream is enabled by @BrianJKoopman in #898

Bug Fixes

  • ACU: Fix sun avoidance for extended el range by @mhasself in #899

Packaging

Full Changelog: v0.5.4...v0.5.5

v0.5.4

10 Jun 17:40
269330b

Choose a tag to compare

What's Changed

v0.5.4 introduces new features to several agents, as well as several bug fixes and some underlying version/packaging updates in the pysmurf-controller.

New Features

  • ACU: motions can be constrained by the HWP state by @mhasself in #865
  • ACU: support passive axes in go_to by @mhasself in #880
  • hwp-supervisor: Add estimate of rotation direction to HWPState by @ykyohei in #863
  • hwp-supervisor: Add enc_freq timestamp and tolerance in acu elevation check by @ykyohei in #890
  • pysmurf-controller: Add restart_rssi task by @tristpinsm in #868
  • pysmurf-controller: Publish number of good detectors from uxm_relock by @yoshinori-0778 in #859
  • Add ability to deactivate slot in smurf crate by @msilvafe in #881
  • Make ibootbarAgent compatible with legacy ibootbar by @ykyohei in #861
  • stimulator: Publish cold junction temperature to feed by @dixilo in #892

Bug Fixes

  • ACU Agent: generate_scan waits for settling, before exiting by @mhasself in #862
  • ACU Agent: fix bug that prevents go_to by @mhasself in #884
  • pysmurf-controller: Bypass smurf instance for RSSI restart by @tristpinsm in #872
  • syncbox: Convert time strings to floats in microseconds by @davidvng in #852
  • suprsync: Change default chmod to set world-readable by @BrianJKoopman in #873
  • hwp-supervisor: Set longer timeout for grip commands by @BrianJKoopman in #883
  • hwp-gripper: Fix alarm message handling by @ykyohei in #889
  • tc400: Fix bug causing error when turning off turbo by @mjrand in #887

Version Updates

  • pysmurf-controller: Update sodetlib version to v0.5.4 by @tristpinsm in #870

Packaging

Misc.

New Contributors

Full Changelog: v0.5.3...v0.5.4

v0.5.3

15 Apr 22:42
9b5a6eb

Choose a tag to compare

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 TCPInterface class 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

Documentation

Version Updates

Packaging

Misc.

New Contributors

Full Changelog: v0.5.2...v0.5.3

v0.5.2

04 Nov 21:55
cb5b003

Choose a tag to compare

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

Documentation

Version Updates

Packaging

Misc.

New Contributors

Full Changelog: v0.5.1...v0.5.2

v0.5.1

02 Aug 20:40
9a267d6

Choose a tag to compare

What's Changed

v0.5.1 solves a packaging issue preventing socs Docker images from building successfully. Images are now based on ocs:v0.11.1. There is a new agent, the Wiregrid Tilt Sensor agent, as well as several new features in various agents. Details below.

New Agents

New Features

  • Modification the max current setting of the kikusui agent (wire grid) by @hnakata-JP in #683
  • Move HWP encoder timeout packet log to debug level by @BrianJKoopman in #684
  • Pysmurf op data quality checks by @jlashner in #675
  • Modify the max current setting of the wiregrid kikusui agent by @d-hoshino2626 in #701
  • Added Psat to published quantiles from take_iv task in pysmurf_controller agent by @msilvafe in #699
  • HWP ACU checks for spin-up by @jlashner in #688

Bug Fixes

  • Added an __init__.py for hi6200 agent by @mjrand in #692
  • hwp-supervisor: make IBootState compatible with synaccess. by @ykyohei in #693

Version Updates

Packaging

Misc.

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

24 May 19:52
71234da

Choose a tag to compare

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

New Features

Bug Fixes

Documentation

Version Updates

Misc.

New Contributors

Full Changelog: v0.4.5...v0.5.0

v0.4.5

08 Jan 20:21
bab96fe

Choose a tag to compare

What's Changed

v0.4.5 contains a large collection of new features and bug fixes, as well as two new agents. See details below.

New Agents

New Features

Bug Fixes

Documentation

Version Updates

Misc.

New Contributors

Full Changelog: v0.4.4...v0.4.5

v0.4.4

06 Sep 17:44
79b92b5

Choose a tag to compare

Description

v0.4.4 introduces 3 new agents, and contains a large collection of feature additions and bug fixes. See details below.

What's Changed

New Agents

New Features

Bug Fixes

Documentation

Testing Updates

Version Updates

Misc.

New Contributors

Full Changelog: v0.4.3...v0.4.4