Releases: simonsobs/sorunlib
v0.1.19
What's Changed
- Implement
acu.move_to_target()
for drifting targets by @BrianJKoopman in #180 - Check there is enough time before starting
seq.scan()
by @BrianJKoopman in #181 - Replace coveralls with codecov by @BrianJKoopman in #184, #183
Full Changelog: v0.1.18...v0.1.19
v0.1.18
What's Changed
- Fix argument in smurf bias commands by @BrianJKoopman in #178
Full Changelog: v0.1.17...v0.1.18
v0.1.17
What's Changed
This patch release includes some improvements in how the SMuRF streams are handled that should mitigate issues seen when seq.scan()
runs into errors while trying to stop. It also fixes a bug recently seen on satp3, #174.
New Features
- Stop all SMuRF streams before waiting by @BrianJKoopman in #171
Bug Fixes
- Add error handling to SMuRF stream shutdown by @BrianJKoopman in #172
- Handle missing 'op_name' key in response by @BrianJKoopman in #175
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #173
Full Changelog: v0.1.16...v0.1.17
v0.1.16
What's Changed
- Bump ocs from 0.11.0 to 0.11.1 by @dependabot in #161
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #162
- Bump ocs from 0.11.1 to 0.11.2 by @dependabot in #163
- Add arguments in
wiregrid.calibration()
to enable skipping checks by @sadachi5 in #165 - Bump ocs from 0.11.2 to 0.11.3 by @dependabot in #170
Full Changelog: v0.1.15...v0.1.16
v0.1.15
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #157
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #158
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #159
- wiregrid.py: add configurable motor current, zenith tag, and increase reference rotation prior to calibration by @sadachi5 in #154
Full Changelog: v0.1.14...v0.1.15
v0.1.14
What's Changed
v0.1.14 fixes a bug in the client list creation when only a single pysmurf-controller agent is used. We also drop support for Python 3.7.
Bug Fixes
- Fix issue creating SMuRF controller client list for single controllers by @BrianJKoopman in #155
Packaging Updates
- Cleanup badges in README by @BrianJKoopman in #150
- Fix misnamed pyproject.toml file by @BrianJKoopman in #151
- Drop Python 3.7 and add 3.11 and 3.12 to support list by @BrianJKoopman in #152
Full Changelog: v0.1.13...v0.1.14
v0.1.13
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #140
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #141
- Run pre-commit on all files by @BrianJKoopman in #143
- Bump ocs from 0.10.4 to 0.11.0 by @dependabot in #142
- smurf: Increase timeout on stream start by @BrianJKoopman in #147
- smurf: Try to stop timed out stream starts by @BrianJKoopman in #148
Full Changelog: v0.1.12...v0.1.13
v0.1.12
What's Changed
- Update wiregrid tag by @sadachi5 in #132
- Fix 'AIN*' field names for Celsius reading by @BrianJKoopman in #133
- Fix non-zero sleep during process monitoring by @BrianJKoopman in #136
- Add HWP module by @BrianJKoopman in #138
New Contributors
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
New Features
- Add kwargs passthrough to iv_curve() by @BrianJKoopman in #114
- Add shutdown command to smurf module by @BrianJKoopman in #124
Internal Changes
- Create function to check if operations start properly by @BrianJKoopman in #119
- Create blocking process monitor function by @BrianJKoopman in #123
Bug Fixes
- Make wiregrid agent config optional by @BrianJKoopman in #127
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #128
- Bump ocs from 0.10.3 to 0.10.4 by @dependabot in #129
Testing Updates
- Refactor mock clients in tests by @BrianJKoopman in #118
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
There are several new features in v0.1.10, including the introduction of the sorunlib configuration file and the wiregrid module. Several bug fixes for early commissioning bugs are also included, most importantly perhaps the handling of SMuRF operation errors.
New Features
- Pass client to check_response for error messages by @BrianJKoopman in #93
- Create sorunlib yaml config file by @BrianJKoopman in #103
- Add
set_biases
andzero_biases
to smurf module by @BrianJKoopman in #106 - Create wiregrid calibration module by @BrianJKoopman in #99
- Provide user feedback when wrapping up a scan by @BrianJKoopman in #112
Bug Fixes
- Check for test mode before passing to uxm_relock by @BrianJKoopman in #101
- Fix
settling_time=0
defaulting toCRYO_WAIT
duration bug by @BrianJKoopman in #105 - Handle SMuRF operation failures by @BrianJKoopman in #110
- Stop SMuRF streams before stopping telescope scan by @BrianJKoopman in #116
Version Updates
- Bump ocs from 0.10.2 to 0.10.3 by @dependabot in #102
- Bump actions/setup-python from 4 to 5 by @dependabot in #107
Misc.
- Add error handling to client instantiation by @BrianJKoopman in #104
- Refactor how SMuRF operations are called by @BrianJKoopman in #108 and #109
Full Changelog: v0.1.9...v0.1.10