==== Dome ==== Commands -------- crawlAz ~~~~~~~ **Description**: Move the azimuth axis at constant velocity. :Subsystem: Dome :EFDB_Topic: Dome_command_crawlAz velocity ******** :IDL_Type: double :Units: deg/second :Count: 1 **Description**: The velocity. Positive is the direction of increasing azimuth. crawlEl ~~~~~~~ **Description**: Move the elevation axis (light/wind screen) at constant velocity. :Subsystem: Dome :EFDB_Topic: Dome_command_crawlEl velocity ******** :IDL_Type: double :Units: deg/second :Count: 1 **Description**: The velocity. Positive is the direction of increasing azimuth. moveAz ~~~~~~ **Description**: Move the azimuth axis at constant velocity, starting from a specified position. :Subsystem: Dome :EFDB_Topic: Dome_command_moveAz position ******** :IDL_Type: double :Units: deg :Count: 1 **Description**: The position. velocity ******** :IDL_Type: double :Units: deg/second :Count: 1 **Description**: The velocity. Positive is the direction of increasing azimuth. moveEl ~~~~~~ **Description**: Move the elevation axis (light/wind screen) to a specified position. :Subsystem: Dome :EFDB_Topic: Dome_command_moveEl position ******** :IDL_Type: double :Units: deg :Count: 1 **Description**: The position. park ~~~~ :Subsystem: Dome :EFDB_Topic: Dome_command_park setLouvers ~~~~~~~~~~ **Description**: Move one or more louvers. The Louver enumeration describes the louver indices. :Subsystem: Dome :EFDB_Topic: Dome_command_setLouvers position ******** :IDL_Type: float :Units: unitless :Count: 34 **Description**: Desired percent open of each louver: 0 is fully closed, 100 is fully open, -1 is don't move. closeLouvers ~~~~~~~~~~~~ **Description**: Close all louvers. :Subsystem: Dome :EFDB_Topic: Dome_command_closeLouvers stopLouvers ~~~~~~~~~~~ **Description**: Stop all louvers. :Subsystem: Dome :EFDB_Topic: Dome_command_stopLouvers closeShutter ~~~~~~~~~~~~ **Description**: Close the shutter. :Subsystem: Dome :EFDB_Topic: Dome_command_closeShutter openShutter ~~~~~~~~~~~ **Description**: Open the shutter. :Subsystem: Dome :EFDB_Topic: Dome_command_openShutter stopShutter ~~~~~~~~~~~ **Description**: Stop the shutter. :Subsystem: Dome :EFDB_Topic: Dome_command_stopShutter stopAz ~~~~~~ **Description**: Stop azimuth motion. :Subsystem: Dome :EFDB_Topic: Dome_command_stopAz stopEl ~~~~~~ **Description**: Stop elevation (light/wind screen) motion. :Subsystem: Dome :EFDB_Topic: Dome_command_stopEl stop ~~~~ **Description**: Stop all motion. :Subsystem: Dome :EFDB_Topic: Dome_command_stop setTemperature ~~~~~~~~~~~~~~ **Description**: Set the desired temperature of the dome heat sources (motors and cabinets) :Subsystem: Dome :EFDB_Topic: Dome_command_setTemperature temperature *********** :IDL_Type: double :Units: deg_C :Count: 1 **Description**: Desired temperature. Events ------ * EnabledState_Disabled * EnabledState_Enabled * EnabledState_Fault * MotionState_Stopped * MotionState_Stopping * MotionState_Moving * MotionState_Crawling * Louver_A1=0 * Louver_B1=1 * Louver_A2=2 * Louver_B2=3 * Louver_B3=4 * Louver_N1=5 * Louver_M1=6 * Louver_N2=7 * Louver_M2=8 * Louver_M3=9 * Louver_C1=10 * Louver_C2=11 * Louver_C3=12 * Louver_L1=13 * Louver_L2=14 * Louver_L3=15 * Louver_E1=16 * Louver_D2=17 * Louver_E2=18 * Louver_D3=19 * Louver_E3=20 * Louver_I1=21 * Louver_H1=22 * Louver_I2=23 * Louver_H2=24 * Louver_I3=25 * Louver_H3=26 * Louver_F1=27 * Louver_G1=28 * Louver_F2=29 * Louver_G2=30 * Louver_F3=31 * Louver_G3=32 * Louver_D1=33 azEnabled ~~~~~~~~~ **Description**: Azimuth axis enabled state. :Subsystem: Dome :EFDB_Topic: Dome_logevent_azEnabled state ***** :IDL_Type: int :Units: unitless :Count: 1 **Description**: Enabled state; an EnabledState enum. faultCode ********* :IDL_Type: string :Units: unitless :Count: 1 **Description**: The fault code; ignore if not in Fault state. elEnabled ~~~~~~~~~ **Description**: Elevation axis (wind baffle/light screen) enabled state. :Subsystem: Dome :EFDB_Topic: Dome_logevent_elEnabled state ***** :IDL_Type: int :Units: unitless :Count: 1 **Description**: Enabled state; an EnabledState enum. faultCode ********* :IDL_Type: string :Units: unitless :Count: 1 **Description**: The fault code; ignore if not in Fault state. azMotion ~~~~~~~~ **Description**: Azimuth axis motion state. :Subsystem: Dome :EFDB_Topic: Dome_logevent_azMotion state ***** :IDL_Type: int :Units: unitless :Count: 1 **Description**: The motion state; a MotionState enum. inPosition ********** :IDL_Type: boolean :Units: unitless :Count: 1 **Description**: Is the axis in position? elMotion ~~~~~~~~ **Description**: Elevation axis (light/wind screen) motion state. :Subsystem: Dome :EFDB_Topic: Dome_logevent_elMotion state ***** :IDL_Type: int :Units: unitless :Count: 1 **Description**: The motion state; a MotionState enum. inPosition ********** :IDL_Type: boolean :Units: unitless :Count: 1 **Description**: Is the axis in position? azTarget ~~~~~~~~ **Description**: Azimuth axis target position and velocity. :Subsystem: Dome :EFDB_Topic: Dome_logevent_azTarget position ******** :IDL_Type: float :Units: deg :Count: 1 **Description**: Target position; nan for the crawlAz command. velocity ******** :IDL_Type: float :Units: deg/second :Count: 1 **Description**: Target velocity. elTarget ~~~~~~~~ **Description**: Elevation axis (light/wind screen) target position and velocity. :Subsystem: Dome :EFDB_Topic: Dome_logevent_elTarget position ******** :IDL_Type: float :Units: deg :Count: 1 **Description**: Target position; nan for the crawlEl command. velocity ******** :IDL_Type: float :Units: deg/second :Count: 1 **Description**: Target velocity; 0 for the moveEl command. brakesEngaged ~~~~~~~~~~~~~ :Subsystem: Dome :EFDB_Topic: Dome_logevent_brakesEngaged brakes ****** :IDL_Type: int :Units: unitless :Count: 1 **Description**: Bitmask of brakes that are engaged. The bits are defined by the Brake enum. lockingPinsEngaged ~~~~~~~~~~~~~~~~~~ :Subsystem: Dome :EFDB_Topic: Dome_logevent_lockingPinsEngaged engaged ******* :IDL_Type: int :Units: unitless :Count: 1 **Description**: Bitmask of locking pins that have been engaged. The bits are defined by the LockingPin enum. interlocks ~~~~~~~~~~ :Subsystem: Dome :EFDB_Topic: Dome_logevent_interlocks interlocks ********** :IDL_Type: int :Units: unitless :Count: 1 **Description**: Bitmask of safety interlocks that are latched. The bits are defined by the Interlock enum. Telemetry --------- azimuth ~~~~~~~ **Description**: Status of the azimuth axis and drives. :Subsystem: Dome :EFDB_Topic: Dome_azimuth positionActual ************** :IDL_Type: float :Units: deg :Count: 1 **Description**: Measured azimuth axis position. positionCommanded ***************** :IDL_Type: float :Units: deg :Count: 1 **Description**: Commanded azimuth azimuth position. velocityActual ************** :IDL_Type: float :Units: deg/second :Count: 1 **Description**: Measured azimuth axis velocity. velocityCommanded ***************** :IDL_Type: float :Units: deg/second :Count: 1 **Description**: Commanded azimuth axis velocity. driveTorqueActual ***************** :IDL_Type: float :Units: J :Count: 5 **Description**: Measured torque for each azimuth drive. driveTorqueCommanded ******************** :IDL_Type: float :Units: J :Count: 5 **Description**: Commanded torque for each azimuth drive. driveCurrentActual ****************** :IDL_Type: float :Units: A :Count: 5 **Description**: Measured current drawn by each azimuth drive. driveTemperature **************** :IDL_Type: float :Units: deg_C :Count: 5 **Description**: Measured temperature of each azimuth drive. encoderHeadRaw ************** :IDL_Type: float :Units: unitless :Count: 5 **Description**: Raw readout of each azimuth encoder head. encoderHeadCalibrated ********************* :IDL_Type: float :Units: deg :Count: 5 **Description**: Calibrated readout of each azimuth encoder head. resolverRaw *********** :IDL_Type: float :Units: unitless :Count: 5 **Description**: Raw readout of each azimuth drive resolver. resolverCalibrated ****************** :IDL_Type: float :Units: deg :Count: 5 **Description**: Calibrated readout of each azimuth drive resolver. timestamp ********* :IDL_Type: float :Units: second :Count: 1 **Description**: Time at which the data was determined (TAI unix seconds). lightWindScreen ~~~~~~~~~~~~~~~ **Description**: Status of the light/wind screen (elevation axis). :Subsystem: Dome :EFDB_Topic: Dome_lightWindScreen positionActual ************** :IDL_Type: float :Units: deg :Count: 1 **Description**: Measured position of the light/wind screen. positionCommanded ***************** :IDL_Type: float :Units: deg :Count: 1 **Description**: Commanded position of the light/wind screen. velocityActual ************** :IDL_Type: float :Units: deg/second :Count: 1 **Description**: Measured velocity of the light/wind screen. velocityCommanded ***************** :IDL_Type: float :Units: deg/second :Count: 1 **Description**: Commanded velocity of the light/wind screen. driveTorqueActual ***************** :IDL_Type: float :Units: J :Count: 2 **Description**: Measured torque of each light/wind screen drive. driveTorqueCommanded ******************** :IDL_Type: float :Units: J :Count: 2 **Description**: Commanded torque of each light/screen drive. driveCurrentActual ****************** :IDL_Type: float :Units: A :Count: 2 **Description**: Measured current drawn by each light/wind screen drive. driveTemperature **************** :IDL_Type: float :Units: deg_C :Count: 2 **Description**: Temperature of each light/wind screen drive. encoderHeadRaw ************** :IDL_Type: float :Units: unitless :Count: 2 **Description**: Raw value of each light/wind screen encoder. encoderHeadCalibrated ********************* :IDL_Type: float :Units: deg :Count: 2 **Description**: Calibrated value of each light/wind screen encoder. resolverRaw *********** :IDL_Type: float :Units: unitless :Count: 2 **Description**: Raw value of each light/wind screen resolver. resolverCalibrated ****************** :IDL_Type: float :Units: deg :Count: 2 **Description**: Calibrated value of each light/wind screen resolver. powerDraw ********* :IDL_Type: float :Units: W :Count: 1 **Description**: Total power drawn by all light/wind screen drives. timestamp ********* :IDL_Type: float :Units: second :Count: 1 **Description**: Time at which the data was determined (TAI unix seconds). apertureShutter ~~~~~~~~~~~~~~~ :Subsystem: Dome :EFDB_Topic: Dome_apertureShutter positionActual ************** :IDL_Type: float :Units: unitless :Count: 1 **Description**: Measured position of the aperture shutter (percent open). positionCommanded ***************** :IDL_Type: float :Units: unitless :Count: 1 **Description**: Commanded position of the aperture shutter (percent open). driveTorqueActual ***************** :IDL_Type: float :Units: J :Count: 4 **Description**: Measured torque for each aperture shutter drive. driveTorqueCommanded ******************** :IDL_Type: float :Units: J :Count: 4 **Description**: Commanded torque for each aperture shutter drive. driveCurrentActual ****************** :IDL_Type: float :Units: A :Count: 4 **Description**: Measured current drawn by each aperture shutter drive. driveTemperature **************** :IDL_Type: float :Units: deg_C :Count: 4 **Description**: Measured temperature of each aperture shutter drive/motors. resolverHeadRaw *************** :IDL_Type: float :Units: unitless :Count: 4 **Description**: Raw value of each aperture shutter drive resolver. resolverHeadCalibrated ********************** :IDL_Type: float :Units: deg :Count: 4 **Description**: Calibrated value of each aperture shutter drive resolver. powerDraw ********* :IDL_Type: float :Units: W :Count: 1 **Description**: Total power drawn by all shutter drives. timestamp ********* :IDL_Type: float :Units: second :Count: 1 **Description**: Time at which the data was determined (TAI unix seconds). louvers ~~~~~~~ **Description**: Status of the louvers. The Louver enumeration describes the louver indices. Each louver has two drives and the drive indices for louver N are 2N and 2N+1. :Subsystem: Dome :EFDB_Topic: Dome_louvers positionActual ************** :IDL_Type: float :Units: unitless :Count: 34 **Description**: Measured position of each louver (percent open). positionCommanded ***************** :IDL_Type: float :Units: unitless :Count: 34 **Description**: Commanded position of each louver (percent open). driveTorqueActual ***************** :IDL_Type: float :Units: J :Count: 68 **Description**: Actual torque for each louver drive. driveTorqueCommanded ******************** :IDL_Type: float :Units: J :Count: 68 **Description**: Commanded torque for each louver drive. driveCurrentActual ****************** :IDL_Type: float :Units: A :Count: 68 **Description**: Actual current drawn by each louver drive. driveTemperature **************** :IDL_Type: float :Units: deg_C :Count: 68 **Description**: Measured temperature of each louver drive. encoderHeadRaw ************** :IDL_Type: float :Units: unitless :Count: 68 **Description**: Raw value of each louver drive encoder. encoderHeadCalibrated ********************* :IDL_Type: float :Units: deg :Count: 68 **Description**: Calibrated value of each louver drive encoder. powerDraw ********* :IDL_Type: float :Units: W :Count: 1 **Description**: Total power drawn by all louver drives. timestamp ********* :IDL_Type: float :Units: second :Count: 1 **Description**: Time at which the data was determined (TAI unix seconds). interlocks ~~~~~~~~~~ **Description**: Status of the global interlock system. :Subsystem: Dome :EFDB_Topic: Dome_interlocks data **** :IDL_Type: float :Units: unitless :Count: 16 **Description**: Safety monitoring. timestamp ********* :IDL_Type: float :Units: second :Count: 1 **Description**: Time at which the data was determined (TAI unix seconds). thermal ~~~~~~~ :Subsystem: Dome :EFDB_Topic: Dome_thermal temperature *********** :IDL_Type: float :Units: deg_C :Count: 16 **Description**: Measured temperature of each heat source. timestamp ********* :IDL_Type: float :Units: second :Count: 1 **Description**: Time at which the data was determined (TAI unix seconds).