- Log specMech commands and replies to disk.
- Set specMech time periodically.
- Format code using ruff and update workflows.
- Bump
archon
to 0.13.5.
- Bump
archon
to 0.13.4.
- Fix temperature alerts not being raised if the controller was not available.
- Bump
archon
to 0.13.2.
- #14 Support
archon
0.13.x.
- #12 Deprecate 3.9, support 3.12. Lint using
ruff
. Update workflows. - #13 Updates to FFS and lamps headers.
- Increase timeout for specMech pneumatic issues.
- Check if shutter times out while opening/closing. If the shutter fails closing, the exposure is read anyway.
- Check if specMech is responding on each `mech`` actor command.
- Use
BOSS_extra_purge_erase_v8.acf
which mimics the voltages used at APO for b2 (e2v). This seems to solve the "puddles" seen around the serial register and may improve the settle time after a power cycle.
- #2 Add alerts for LN2 and CCD temperature and actor heartbeat.
- Use new ACF file with e-purge, erase, and improvements to horizontal transfer.
- Change flushing to not binned.
- Upgraded to use
sdss-archon>=0.9.0
. - The collecting of actor information (lamps, specMech, etc.) now happens during the exposure instead of after readout completes.
- Create checksum files using
sha1sum
.
- Set b2 temperature to -98 degC.
- First stable version tested at LCO.
- Added
MechController.pneumatic_status()
method.
mech move --home
has been renamed to--center
.- Moving all three collimator motors at once to an absolute position is no longer allowed.
- Additional safety checks before sending any move command to the collimator motors.
SpecMechReply.sentence
has been removed since different replies for the same command can have difference sentences. The sentence is stored as the first value in the reply on eachSpecMechReply.data
(theS[0-9]
prefix is removed).- Added multiple new header keywords (LCO TCC, specMech, etc.)
- Rename
fan_volts
->power_supply_volts
.
- Fixed several bugs and confirmed that
yao hartmann
works as expected.