Skip to content

Releases: sdss/archon

archon 0.15.5

30 Aug 04:45

Choose a tag to compare

✨ Improved

  • Update sdss-clu to 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 with await in reset command.

archon 0.15.4

10 Aug 15:17

Choose a tag to compare

🔧 Fixed

  • Ensure that the actor version is correctly set from the configuration.

archon 0.15.3

09 Aug 15:20

Choose a tag to compare

✨ Improved

  • Return self in ArchonBaseActor.start().
  • Ensure that Archon command is set done before setting the event.
  • Update CLU to 2.5.0.

archon 0.15.2

08 Apr 14:26

Choose a tag to compare

✨ Improved

  • Add comment to OBSTIME indicating the time is UTC.

🔧 Fixed

  • Avoid removing the comment from the original header keyword when using --extra-header.

archon 0.15.1

11 Jan 14:18

Choose a tag to compare

🔧 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 IDLE state could be left running and affect a future exposure.

archon 0.15.0

07 Nov 22:16

Choose a tag to compare

🔥 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-idle from returning while the delegate is locked.

⚙️ Engineering

  • Migrate to using uv for packaging.
  • Update workflows.

archon 0.14.0

15 Jul 04:06

Choose a tag to compare

🔥 Breaking changes

  • Dropped support for Python 3.9.

🚀 New

  • #50 Added last_exposure_no to the output of the status command.

⚙️ Engineering

  • Lint and format using ruff.
  • Updated Numpy to 2.0.

archon 0.13.5

29 May 17:23

Choose a tag to compare

✨ Improved

  • #49 Improve the abort command. 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 the reset command, which will reset the controller, including a reset timings, or call abort --reset.

archon 0.13.4

27 Feb 18:35

Choose a tag to compare

✨ 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.fetch method will retry fetching buffer once. If that fails again it pads the buffer with zeros to match the expected size.

archon 0.13.3

12 Jan 23:00

Choose a tag to compare

🔧 Fixed

  • Removed print statement that was left for debugging.