Releases: KeckObservatory/KPFTranslator
Releases · KeckObservatory/KPFTranslator
v2.0.4
v2.0.3
Changes for v2.0.3
- Add function to build a calibration OB on the fly (
BuildCalOB) - Updates to standard cals and to etalon reference file (post SM4)
- Don't send PCU home at end of night (speeds up transitions)
- Add option to OB GUI to load a KPF-CC schedule on non-KPF-CC nights
- numerous bug fixes and small improvements
v2.0.2
Changes:
- Remove proper motion corrections, let telescope control system handle it
- Fix critical bug where Ca HK shutter was not opening
- Fix critical bug which was causing IMTYPE header value to be set improperly for biases
- Tip Tilt GUI now overlays warning about FIU mode if it is not "Observing" mode
- Tip Tilt GUI now pops up confirmation window for sky subtraction with details about process
- OB GUI updates to handle scheduler changes
- Timing tweak to calibration execution which allows the script to "finish" before readout, but will not reset target info and object name. Allows slewcals to start return to science earlier and makes daily calibrations slightly more efficient.
- Various small fixes and improvements
- Extensive additions to doc strings and the web page
v2.0.1
Bugfixes to v2.0.0
v2.0.0
This is a major refactor of code and the OB GUI.
Some highlighted changes to the translator code:
- The system no longer depends on importing DDOITranslatorModule. That functionality has been pulled in to this repo.
- The
kpfdoscript has been pulled in to this repo (was previously a separate KROOT script). - A data model for an
ObservingBlockhas been formalized and is used by the scripts. - The
ObservingBlockformat has been refactored and is not backwards compatible. - An
ObservingBlocknow consists of:- 0 or 1
Targetentries. - 0 or more
Calibrationentries. - 0 or more
Observationentries. - Some metadata.
- 0 or 1
- The
KPFTranslatorFunctionobject has been refactored and renamedKPFFunction. - A new
KPFScriptobject has been created, very similar toKPFFunction, the main difference is that it explicitly takes anObservingBlockobject as input.
The OB GUI has also been refactored for compatibility with the KPF-CC web form and database.
- The GUI displays a list of OBs and observers can select one from the list to execute.
- The GUI will pull OBs from the KPF-CC database API or load from disk.
- The GUI can load a KPF-CC schedule for the night and retrieve those OBs from the database.
- When loading OBs to the list, the GUI will populate the Magiq star list using the target info in the individual OBs. A separate star list is no longer needed.
- Upon execution of an OB, the GUI will automatically highlight the corresponding star list entry in Magiq for the OA.
v1.4.4
Changes
- Write script messages to Tip Tilt GUI for OAs
- Write script status messages for OA to tip tilt GUI
- Various minor fixes
v1.4.3
Changes:
- Add sky subtraction for guider images
- Handle ToO programs when setting program and observers from schedule
- Other minor fixes
v1.4.2
Changes:
- SoCal etalon ops use SlewCal parameters
- Tweaks to how LFC is evaluated as "ready"
- OB GUI now estimates time correctly when in fast read mode
- Tip Tilt GUI adds ROI size control and shows phase info differently
- Other minor bug fixes and improvements
v1.4.1
Changes:
- Fix: Handle disabled detectors during detector reset
- Fix: Only try to configure LFC mode if we are in a valid starting mode
- Fix: RunSoCalObservingLoop handles script stop request in try-except properly
- Various minor fixes and improvements
- Documentation fixes, updates, and improvements
v1.4.0
Changes:
- Documentation updates
- Have script email kpf_info if LFC fails to transition to AstroComb
- Extend guider prediction model to fainter targets
- Add new tool to predict ND filters for simultaneous calibrations
- Add new Tip Tilt GUI for observers and OAs
- Remove guide camera settings from OB as they are now in the OA's Tip Tilt GUI
- Documentation updates
- Other minor fixes and improvements