v0.3.2
What's Changed
New Agents
- Create wiregrid_actuator and wiregrid_kikusui Agents by @sadachi5 in #183
- Create wiregrid encoder Agent by @sadachi5 in #260
- Add iBootbar agent with MIB and added set function to snmp.py by @davidvng in #306
- Create holography agents by @chesmore in #262
- Create hwp picoscope agent by @ykyohei in #226
New Features
- Scan helpers generator by @laurensaunders in #235
- Postfat updates by @laurensaunders in #294
- New parameter for scan start position in generator scans by @laurensaunders in #323
- Update FTS aerotech agent to work with multiple different FTSes by @tdalford in #272
- Add encoding argument to DeviceEmulator relays by @BrianJKoopman in #303
- Add ability to turn Cryomech CPA on/off by @sanahabhimani in #301
- Magpie updates and white noise monitor by @jlashner in #302
- Smurf emulator tune support by @jlashner in #309
- Smurf file em updates by @jlashner in #341
- Adds FrameCounter to smurf file emulator by @jlashner in #347
- Add MultiSlotController by @jlashner in #320
- Improved TimeoutLock usage in Lakeshore425 by @ykyohei in #329
- Put approx_hwp_freq in session.data object for SupervisorAgent by @ykyohei in #336
- New control options for suprsync by @mhasself in #345
- Modify synacc to record synaccess switch on/off by @sadachi5 in #183
Documentation Updates
- Add mock for rotation agent to docs/conf.py by @BrianJKoopman in #300
- suprsync: Remove old arg from example config by @BrianJKoopman in #332
- Fix single test file run example by @BrianJKoopman in #307
Bug Fixes
- Acu commanded position None handling by @laurensaunders in #236
- Fix Cryomech CPA Agent acq process auto start by @BrianJKoopman in #314
- Attempt failed connection again in pid_controller by @BrianJKoopman in #328
- Suprsync update copy attempts by @jlashner in #337
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
- Bump ocs to v0.9.3 and increase required Python version by @BrianJKoopman in #316
- Bump actions/setup-python from 3 to 4 by @dependabot in #305
- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 by @dependabot in #317
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #298
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #308
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #334
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #339
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #342
Misc.
- Run end-of-line-fixer and trailing-whitespace pre-commit hooks on all files by @BrianJKoopman in #296
- Run autopep8 on all files by @BrianJKoopman in #297
- Run flake8 on all files by @BrianJKoopman in #299
- Run pre-commit hooks on ACU files by @BrianJKoopman in #310
- Run pytest workflow PR only and fix wildcard pattern matching by @BrianJKoopman in #312
- Install socs from temp branch w/o python_requires>=3.7 by @BrianJKoopman in #319
- Remove stray print in SupRsync by @jlashner in #322
- Add ibootbar agent to docker-compose file by @BrianJKoopman in #331
- Simulator related ACU Agent Updates by @BrianJKoopman in #324
New Contributors
- @pre-commit-ci made their first contribution in #298
- @tdalford made their first contribution in #272
- @sadachi5 made their first contribution in #183
- @erfz made their first contribution in #311
- @davidvng made their first contribution in #306
- @chesmore made their first contribution in #262
Full Changelog: v0.3.1...v0.3.2