Changelog¶
0.10.1 - January 11, 2025¶
🔧 Fixed¶
Updated
archonto 0.15.1 to fix an issue in which a previously aborted exposure could affect the following one.
⚙️ Engineering¶
Updated workflows and Dockerfile to use
uvmore efficiently.
0.10.0 - November 7, 2024¶
🔥 Breaking changes¶
Removed the now deprecated LN2 code.
✨ Improved¶
Updated
archonto 0.15.0 with a fix forwait-for-idle.
⚙️ Engineering¶
Migrate to using
uvfor packaging.Update workflows.
0.9.1 - August 27, 2024¶
🚀 Added¶
#25 Added new command
get-etrwhich returns the estimated remaining time for the exposure including readout.
0.9.0 - July 14, 2024¶
🔥 Breaking changes¶
Dropped support for Python 3.9.
✨ Improved¶
Bumped
archonto 0.14.0.
⚙️ Engineering¶
Format code using
ruff.
0.8.1 - January 13, 2024¶
✨ Improved¶
Cast NaNs in header to nulls.
🏷️ Changed¶
Disable download of IERS tables. Updated
astropy-iers-data.
0.8.0 - December 2, 2023¶
✨ Improved¶
#24 Support
archon0.13.x.
0.7.1 - November 30, 2023¶
🔧 Fixed¶
Added
fitsioto docker image.
0.7.0 - November 30, 2023¶
💥 Breaking changes¶
Support for Python 3.8 has been deprecated.
✨ Improved¶
Upgraded
archonto 0.12.0.
0.6.15 - November 25, 2023¶
🔧 Fixed¶
Fixed a bug getting the lamp status after switching to the new
lvmnpsactor.
0.6.14 - November 24, 2023¶
✨ Improved¶
Bump
archonto 0.11.6.
🏷️ Changed¶
Modified LN2 code to handle
lvmnps1.0.0.
0.6.13 - November 22, 2023¶
✨ Improved¶
Added
CALIBFIBkeyword.
0.6.12 - November 18, 2023¶
✨ Improved¶
Bump
archonto 0.11.5.
0.6.11 - November 5, 2023¶
✨ Improved¶
Use
iers.conf.auto_download = True. If there is no internet connection theiers_degraded_accuracy = "ignore"should not make it fail.
0.6.10 - September 14, 2023¶
✨ Improved¶
Updated
archonto 0.11.2 with a fix forwait-for-idle.
0.6.9 - August 31, 2023¶
✨ Improved¶
Added
V_LVMSCPheader keyword withlvmscpversion.Added
SKYENAMEandSKYWNAMEto header model.Added
POSCIPA,POSKYEPA, andPOSKYWPAto header model.
0.6.8 - August 24, 2023¶
✨ Improved¶
Added default header keywords for guider and standards.
0.6.7 - August 20, 2023¶
✨ Improved¶
Added local mean sidereal time header keyword
LMST. Note that the value is computed without updatedIERS-Btables so it may be slightly off.
0.6.6 - August 14, 2023¶
✨ Improved¶
Added tile pointing keywords.
Updated
archonto 0.11.1.
0.6.5 - August 11, 2023¶
✨ Improved¶
#23
ln2fill abortnow creates a lockfile in/data/ln2fill.lockthat, if present, prevents new purges or fills. It can be removed withln2fill clear.#23 By default the pressure of the cryostats is checked before a purge or fill. If any camera is above the threshold the purge/fill is aborted.
Custom configuration is now merged with the default, internal configuration.
Clean-up how header keywords are compiled and how defaults are set.
0.6.4 - July 27, 2023¶
🔧 Fixed¶
Emit timed status messages as internal and without registering them in the log.
0.6.3 - July 26, 2023¶
🚨 Removed¶
Deleted legacy lab code to write log data and Google Sheets
✨ Improved¶
The actor now emits its status on a timer with delay configurable as
status_delay. With thiscerebrois not required to ask for the status directly.
0.6.2 - July 26, 2023¶
✨ Improved¶
#21 Improve how the delegate retries opening/closing the shutter when the first attempt fails. If the shutter fails twice closing, the exposure is read anyway.
0.6.1 - July 20, 2023¶
✨ Improved¶
Added
SMJDheader keyword with the SDSS Modified Julian Date.
0.6.0 - July 18, 2023¶
🔧 Fixed¶
#20 Update archon to 0.11 which solves the issue with exposure times being limited to 1000 seconds. Marking this as a minor release because archon 0.11 is a breaking change and requires a major modification to the ACF that is not backwards compatible.
0.5.2 - July 17, 2023¶
✨ Improved¶
Round up telescope values in headers.
Change
TRIMSECandBIASSECheader keywords. Fixed incorrect values due to the three prescan pixels and splitTRIMSECandBIASECby amplifier.
0.5.1 - July 13, 2023¶
✨ Improved¶
Bump
archonto 0.10.0 with support for asynchronous readouts.
0.5.0 - July 9, 2023¶
🚀 New¶
✨ Improved¶
Updated
archonto0.9.0.Add telescope and tile headers.
⚙️ Engineering¶
Build Docker image using Python 3.11.
0.4.0 - March 4, 2023¶
🚀 New¶
Add suport for spectrograph 3.
Support Python 3.11.
✨ Improved¶
Use
$OBSERVATORYas spreadsheet location and use different spreadsheets for each spectrograph.Support specifying the
lvmiebactor name. This is useful whenlvmscpandlvmiebare deployed in multiple instances, one per spectrograph.
🏷️ Changed¶
Use unbined flushing during idle.
⚙️ Engineering¶
Use
python:3.11-slim-bullseyebase image for Docker image.Allow to set the configuration file to use using
$LVMSCP_CONFIG_FILE.
0.3.0 - May 28, 2022¶
🔥 Breaking changes¶
#3 Many changes, the main ones including:
The
lvmscpactor now inherits fromArchonActor. There is no archon actor anymore and archon is only used as a library. This is analogous to how yao works.Removed the
Supervisorclass.lvmscpnow has all the archon commands, including an updatedexposecommand.General code clean-up, linting, testing, etc.
✨ Improved¶
Reading sensor and system data is now done during integration using
ExposureDelegate.expose_cotasks()instead of during readout, to avoid poetentially out of data information.Improved code to retrieve lamp status from the latest version of
lvmnps.
0.1.3 - February 27, 2022¶
Major updates:
*The code structure is modulized. The algorizmatic code is all in supervisor.py
*The focus command was roll backed and the user can also make the API and run the sequence
*linting, and also minor bugs were fixed.
*there was a error the the arc lamp was wrongly added on the fits header.
0.1.2 - January 17, 2022¶
Major updates:
*The cluplus is added for the modulization of the package
*The focus command was removed since the user can make the API and run the sequence
*docstrings were added on the functions
*all of the commands are added on the module.py, so the user can run the API of the lvmscp as test.py