Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update AuxTel Daytime-Checkout procedure to enable ATMCS before runni… #136

Merged
merged 1 commit into from
Oct 10, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 6 additions & 99 deletions AuxTel/Standard-Operations/Daytime-Operations/Daytime-Checkout.rst
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ The scripts can all be found under the standard scripts panel in the *LOVE ATQue
The order of script execution is nominally:

* :file:`auxtel/enable_latiss.py` - Can be skipped if LATISS enabled
* :file:`auxtel/daytime_checkout/latiss_checkout.py`
* :file:`auxtel/enable_atcs.py` - Can be skipped if ATCS already enabled
* :file:`auxtel/daytime_checkout/latiss_checkout.py`
* :file:`auxtel/daytime_checkout/atpneumatics_checkout.py`
* :file:`auxtel/daytime_checkout/telescope_and_dome_checkout.py`
* :file:`auxtel/daytime_checkout/slew_and_take_image_checkout.py`
Expand All @@ -51,6 +51,11 @@ The order of script execution is nominally:

Bring *LATISS* to an enabled state to prepare for checkout.

*auxtel/enable_atcs.py*
=======================

Bring the *ATCS* into an enabled state to prepare for checkout.

*auxtel/daytime_checkout/latiss_checkout.py*
============================================

Expand All @@ -62,11 +67,6 @@ In case the image fails to appear, promptly communicate the issue in the channel

You can also check if images are arriving correctly at Rubin's SLAC facility using `USDF RubinTV`_.

*auxtel/enable_atcs.py*
=======================

Bring the *ATCS* into an enabled state to prepare for checkout.

*auxtel/daytime_checkout/atpneumatics_checkout.py*
==================================================

Expand Down Expand Up @@ -114,99 +114,6 @@ This procedure was last modified on |today|... |author| replace:: *E. Dennihy*
.. _`summit's RubinTV`: https://summit-lsp.lsst.codes/rubintv/summit/auxtel
.. _`USDF RubinTV`: https://usdf-rsp-dev.slac.stanford.edu/rubintv

##################
Daytime Checkout
##################


To ensure the Auxiliary Telescope is fully operational and ready for nighttime use,
we have created a series of SAL Scripts that successively checkout each of the major components,
culminating in a full test of the system involving slewing to a target, tracking, and taking a test image with LATISS.
The goal of these scripts is to test the functionality of each component within the current software environment,
and alert the daytime staff to any operational issues before going on-sky.
These tests are designed to be run using the script queue on LOVE during the daytime with an Observing Specialist
or other personnel available to verify their results.

The scripts are intended to be run in order,
but offer some flexibility in what state to leave the Auxiliary Telescope
(e.g. ready to take calibrations, ready to observe at night, or simply parked and shutdown).
They can also be run individually if a single component is undergoing maintenance
and requires a check of basic functionality.

**None of the scripts require configuration.**

.. Important::

The daytime checkout scripts involve Telescope, Dome, and Instrument component movement.
Before running, ensure that the area surrounding the telescope is and dome is clear for movement.
You MUST announce that you are running the checks on the #summit-announce slack channel before execution.

The scripts can all be found under the standard scripts panel in the *LOVE ATQueue* view.
The order of script execution is nominally:

* :file:`auxtel/enable_latiss.py` - Can be skipped if LATISS enabled
* :file:`auxtel/daytime_checkout/latiss_checkout.py`
* :file:`auxtel/enable_atcs.py` - Can be skipped if ATCS already enabled
* :file:`auxtel/daytime_checkout/atpneumatics_checkout.py`
* :file:`auxtel/daytime_checkout/telescope_and_dome_checkout.py`
* :file:`auxtel/daytime_checkout/slew_and_take_image_checkout.py`

*auxtel/enable_latiss.py*
=========================

Bring *LATISS* to an enabled state to prepare for checkout.

*auxtel/daytime_checkout/latiss_checkout.py*
============================================

This script will take a bias and an engineering frame with *LATISS*
and ensure that they are ingested by the *OODS*.

Verify that the bias appears on the `summit's RubinTV`_.
In case the image fails to appear, promptly communicate the issue in the Slack channel *#summit-auxtel*.

You can also check if images are arriving correctly at Rubin's SLAC facility using `USDF RubinTV`_.

*auxtel/enable_atcs.py*
=======================

Bring the *ATCS* into an enabled state to prepare for checkout.

*auxtel/daytime_checkout/atpneumatics_checkout.py*
==================================================

This script will first turn on the valves and check that the line pressure is sufficient for operations.
Next, the telescope will be slewed to the park position, if it is not already there.
Then, it will turn on/off the *ATAOS* corrections before lowering the mirror back down onto its hard points.
Finally, the mirror cover and vents are opened and closed.

*auxtel/daytime_checkout/telescope_and_dome_checkout.py*
========================================================

This script starts by performing a slew of the telescope without dome movement.
Then, sidereal tracking for the telescope is enabled and the system is left to track for a few minutes.
Tracking is disabled and then the dome is commanded to move to a new position, without telescope movement.
Finally, the telescope and dome are returned to a park position and left enabled.

*auxtel/daytime_checkout/slew_and_take_image_checkout.py*
=========================================================

This script will slew the telescope and dome to two different targets,
track each target for 3 minutes and take a single verification image.
The mirror covers remain closed during the duration of the script.
At the end of the script, the telescope and dome are parked.

Check that the verification images pop up in the monitor at `summit's RubinTV`_.

*auxtel/daytime_checkout/prepare_for/flat.py*
=============================================
This is the default end-of-checkout script.
It will leave the telescope in position to start taking afternoon calibrations.
If you are not sure how you want to leave the telescope,
consider running this script as it will further exercise the system.

Other options include: :file:`prepare_for/onsky.py`, :file:`prepare_for/vent.py` or :file:`shutdown_all.py`

Quick Troubleshooting
=====================

Expand Down
Loading