Skip to content

Releases: simonsobs/socs

v0.5.2

04 Nov 21:55
cb5b003
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.4.3

16 Jun 19:28
b117bc5
Compare
Choose a tag to compare

Description

This release includes a few new agents, new features, and is based on the latest release of ocs, v0.10.2. See below for details.

What's Changed

New Agents

New Features

Bug Fixes

Documentation

  • Update state of control functionality in cryomech agent description by @BrianJKoopman in #438

Testing Updates

Version Updates

Misc.

Full Changelog: v0.4.2...v0.4.3

v0.4.2

19 Apr 16:45
a1b0bec
Compare
Choose a tag to compare

Description

This release mostly focuses on bug fixes and new features, particularly with the SMuRF File Emulator and ACU Agents. This release also introduces the new SMuRF Timing Card Agent.

The branches in the repo used have changed a bit as well. We have dropped the old develop and master branch split in favor of a single branch, main. Contributors should base new work off of the main branch moving forward.

What's Changed

New Agents

New Features

Bug Fixes

Testing Updates

Version Updates

Misc.

Full Changelog: v0.4.1...v0.4.2

v0.4.1

10 Feb 16:48
2971852
Compare
Choose a tag to compare

Description

This release is mostly focused on bug fixes, particularly related to the pysmurf-controller Agent. Issues with pysmurf-controller in the v0.4.0 release were mostly related to packaging and dependencies, which are resolved in this release. Users should update to v0.4.1, especially if they are currently using v0.4.0.

Also included in this release is the new UPS Agent. See the Agent Reference page for details on configuration.

Users who are still on socs<0.4.0 should be sure to read the release notes for v0.4.0 before updating, as user action is required.

What's Changed

New Agents

New Features

Bug Fixes

Documentation Updates

Testing Updates

Version Updates

Misc.

Full Changelog: v0.4.0...v0.4.1

v0.4.0

09 Nov 20:57
f0caa71
Compare
Choose a tag to compare

Description

This release includes a substantial restructuring of the repository to move the agents/ directory into the socs package, making socs an OCS Plugin. This makes the Agents available through the package for the first time. OCS Plugins are new feature as of ocs v0.10.0, for more details please see the ocs release notes. Updating to socs v0.4.0 requires some user action, as described below.

Docker Image Merger

Along with this restructuring comes a merger of most of the Docker images used to run the socs Agents. Most of the Agents can now be run off of a single image, simonsobs/socs. The only Agents not covered by this are the HWP Picoscope, Pysmurf Controller, and Wiregrid Actuator Agents.

Required Actions

The merger of the Docker images requires users who update to v0.4.0 to update their docker-compose files to use this common image (old per-agent images are no longer published, except for the Agents called out above), and to set common configuration variables via the environment: field, such as the instance-id, site-hub, and site-http arguments. For examples, please see any given Agent's reference page in the documentation.

To discuss these changes, please use the GitHub Discussion linked to this release. For any issues that arise in this release, especially due to this restructuring, please file a GitHub Issue.

What's Changed

New Agents

New Features

Documentation Updates

Testing Updates

  • Pysmurf-controller agent unit tests & agent fixes by @davidvng in #354
  • Pfeiffer_tpg366 agent added test mode for integration test by @davidvng in #363
  • iBootBar Integration Tests using SNMP Response Simulator by @erfz in #338
  • iBootbar removed auto-start by @davidvng in #364

Version Updates

Misc.

Full Changelog: v0.3.2...v0.4.0

v0.3.2

15 Sep 16:31
1190da0
Compare
Choose a tag to compare

What's Changed

New Agents

New Features

Documentation Updates

Bug Fixes

Testing Updates

  • Create Cryomech CPA Agent tests by @BrianJKoopman in #304
  • Add integration test for SCPI PSU Agent by @erfz in #311
  • Implement Pfeiffer TPG366 integration test by @erfz in #326
  • Add Synacc integration test using mock HTTP test server by @erfz in #330

Version Updates

Misc.

New Contributors

Full Changelog: v0.3.1...v0.3.2