Releases: sdss/archon
Releases · sdss/archon
archon 0.15.5
✨ Improved
- Update
sdss-cluto 2.5.3. - Remove retries when fetching the buffer is the shape does not match.
🔧 Fixed
- Fix pixel shifts in fetched buffers. The shifts were caused by a search-and-replace of the header values in the binary reply, which could remove additional data values when the read pixels matched the header values. The fix removes the header as each binary reply is processed.
ExposureDelegate.reset()not being called withawaitinresetcommand.
archon 0.15.4
🔧 Fixed
- Ensure that the actor version is correctly set from the configuration.
archon 0.15.3
✨ Improved
- Return
selfinArchonBaseActor.start(). - Ensure that Archon command is set done before setting the event.
- Update CLU to 2.5.0.
archon 0.15.2
✨ Improved
- Add comment to
OBSTIMEindicating the time is UTC.
🔧 Fixed
- Avoid removing the comment from the original header keyword when using
--extra-header.
archon 0.15.1
🔧 Fixed
- #51 Fix an issue in which when an exposure was cancelled during integration, the task that updates the completion of the exposure and sets the
IDLEstate could be left running and affect a future exposure.
archon 0.15.0
🔥 Breaking changes
- Deleted the Docker image creation workflow. I don't think it makes sense anymore to have a Docker image since archon is a general-use library.
🔧 Fixed
- Prevent
wait-until-idlefrom returning while the delegate is locked.
⚙️ Engineering
- Migrate to using
uvfor packaging. - Update workflows.
archon 0.14.0
🔥 Breaking changes
- Dropped support for Python 3.9.
🚀 New
- #50 Added
last_exposure_noto the output of thestatuscommand.
⚙️ Engineering
- Lint and format using
ruff. - Updated Numpy to 2.0.
archon 0.13.5
✨ Improved
- #49 Improve the
abortcommand. When an integration or readout is ongoing, the current task is stored in the delegate and cancelled if an abort happens. This should immediately cancel the command and any controller action. To perform a full abort, one should also run theresetcommand, which will reset the controller, including a reset timings, or callabort --reset.
archon 0.13.4
✨ Improved
- Do not raise warnings when trying to set some inexistent Archon parameters.
🔧 Fixed
- yao #17: Deal with case when the returned buffer does not match the expected size. The
ArchonController.fetchmethod will retry fetching buffer once. If that fails again it pads the buffer with zeros to match the expected size.
archon 0.13.3
🔧 Fixed
- Removed print statement that was left for debugging.