lsst.ts.ATDome

https://img.shields.io/badge/SAL Interface-gray.svg https://img.shields.io/badge/GitHub-gray.svg https://img.shields.io/badge/Jira-gray.svg

Overview

ATDome controls the Vera C. Rubin Observatory Auxiliary Telescope Dome.

The Auxiliary Telescope Dome is a 30 foot diameter Ash Dome with azimuth rotation and two shutter doors. The azimuth axis has no rotation limits. The top shutter door gives visibility from 30° elevation to zenith (90°), whereas the bottom shutter gives visibility from the horizon to 30° elevation.

User Guide

Start the ATDome CSC as follows:

run_atdome.py

Stop the CSC by sending it to the OFFLINE state.

See ATDome SAL communication interface for commands, events and telemetry.

For on-sky observing: enable ATDomeTrajectory azimuth following by issuing the ATDomeTrajectory setEnabledMode command command with enabled=True. ATDomeTrajectory will automatically command ATDome to follow the telescope azimuth.

To move the dome manually in azimuth: first disable ATDomeTrajectory azimuth following by issuing the ATDomeTrajectory setEnabledMode command command with enabled=False. Then issue the ATDome moveAzimuth command to move the dome.

The moveAzimuth command is reported as done as soon as the command is received; use the azimuthState event to track when the move actually finishes.

The door commands are reported done when the doors have finished moving.

The homeAzimuth command is reported done when homing has finished. The low-level controller does not report whether the azimuth axis has been homed, so the CSC only knows the dome has been homed if you run the homeAzimuth command. Thus it will log a warning if issue the moveAzimuth command before the CSC has homed the dome, but still allow the motion.

New commands may be sent at any time, though moveAzimuth and homeAzimuth will be rejected while homing azimuth. If a new door command arrives while the door is moving, the door immediately starts moving to the new position and the old door command is reported as superseded.

Configuration

It is unlikely that a user will have to modify the default configuration for ATDome, as it only contains parameters for the connection to the low-level controller.

Configuration is defined by this schema.

Configuration files live in ts_config_attcs/ATDome.

Simulator

The CSC includes a simulation mode. To run using simulation:

run_atdome.py --simulate

The simulated azimuth axis and shutter doors move at constant speed, with infinite acceleration.

Developer Guide

Version History