Changelog#
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
archon
0.13.x.
0.7.1 - November 30, 2023#
🔧 Fixed#
Added
fitsio
to docker image.
0.7.0 - November 30, 2023#
💥 Breaking changes#
Support for Python 3.8 has been deprecated.
✨ Improved#
Upgraded
archon
to 0.12.0.
0.6.15 - November 25, 2023#
🔧 Fixed#
Fixed a bug getting the lamp status after switching to the new
lvmnps
actor.
0.6.14 - November 24, 2023#
✨ Improved#
Bump
archon
to 0.11.6.
🏷️ Changed#
Modified LN2 code to handle
lvmnps
1.0.0.
0.6.13 - November 22, 2023#
✨ Improved#
Added
CALIBFIB
keyword.
0.6.12 - November 18, 2023#
✨ Improved#
Bump
archon
to 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
archon
to 0.11.2 with a fix forwait-for-idle
.
0.6.9 - August 31, 2023#
✨ Improved#
Added
V_LVMSCP
header keyword withlvmscp
version.Added
SKYENAME
andSKYWNAME
to header model.Added
POSCIPA
,POSKYEPA
, andPOSKYWPA
to 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-B
tables so it may be slightly off.
0.6.6 - August 14, 2023#
✨ Improved#
Added tile pointing keywords.
Updated
archon
to 0.11.1.
0.6.5 - August 11, 2023#
✨ Improved#
#23
ln2fill abort
now creates a lockfile in/data/ln2fill.lock
that, 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 thiscerebro
is 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
SMJD
header 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
TRIMSEC
andBIASSEC
header keywords. Fixed incorrect values due to the three prescan pixels and splitTRIMSEC
andBIASEC
by amplifier.
0.5.1 - July 13, 2023#
✨ Improved#
Bump
archon
to 0.10.0 with support for asynchronous readouts.
0.5.0 - July 9, 2023#
🚀 New#
✨ Improved#
Updated
archon
to0.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
$OBSERVATORY
as spreadsheet location and use different spreadsheets for each spectrograph.Support specifying the
lvmieb
actor name. This is useful whenlvmscp
andlvmieb
are deployed in multiple instances, one per spectrograph.
🏷️ Changed#
Use unbined flushing during idle.
⚙️ Engineering#
Use
python:3.11-slim-bullseye
base 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
lvmscp
actor 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
Supervisor
class.lvmscp
now has all the archon commands, including an updatedexpose
command.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