MTDome¶
Note
This page is generated by python script generate_cet.py
.
Commands¶
closeLouvers¶
Description: Close all louvers.
- EFDB_Topic
MTDome_command_closeLouvers
closeShutter¶
Description: Close the shutter.
- EFDB_Topic
MTDome_command_closeShutter
crawlAz¶
Description: Move the azimuth axis at constant velocity.
- EFDB_Topic
MTDome_command_crawlAz
velocity¶
- IDL_Type
double
- Units
deg/second
Description: The velocity. Positive is the direction of increasing azimuth.
crawlEl¶
Description: Move the elevation axis (light/wind screen) at constant velocity.
- EFDB_Topic
MTDome_command_crawlEl
velocity¶
- IDL_Type
double
- Units
deg/second
Description: The velocity. Positive is the direction of increasing azimuth.
exitFault¶
Description: Indicate that all hardware errors, leading to fault state, have been resolved.
- EFDB_Topic
MTDome_command_exitFault
moveAz¶
Description: Move the azimuth axis at constant velocity, starting from a specified position.
- EFDB_Topic
MTDome_command_moveAz
position¶
- IDL_Type
double
- Units
deg
Description: The position.
velocity¶
- IDL_Type
double
- Units
deg/second
Description: The velocity. Positive is the direction of increasing azimuth.
moveEl¶
Description: Move the elevation axis (light/wind screen) to a specified position.
- EFDB_Topic
MTDome_command_moveEl
position¶
- IDL_Type
double
- Units
deg
Description: The position.
openShutter¶
Description: Open the shutter.
- EFDB_Topic
MTDome_command_openShutter
park¶
Description: Move all components to park position and engage the brakes and locking pins.
- EFDB_Topic
MTDome_command_park
setLouvers¶
Description: Move one or more louvers. The Louver enumeration describes the louver indices.
- EFDB_Topic
MTDome_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.
setTemperature¶
Description: Set the desired temperature of the MTDome heat sources (motors and cabinets).
- EFDB_Topic
MTDome_command_setTemperature
temperature¶
- IDL_Type
double
- Units
deg_C
Description: Desired temperature.
stop¶
Description: For all subsystems that are moving: stop the motion and then optionally apply the brakes. For all subsystems that are not moving: disengage the locking pins (unparking the dome) and engage or disengage the brakes.
- EFDB_Topic
MTDome_command_stop
engageBrakes¶
- IDL_Type
boolean
- Units
unitless
Description: Engage the brakes (true) or not (false).
stopAz¶
Description: Stop azimuth motion. Also disengage locking pins and brakes (if engaged).
- EFDB_Topic
MTDome_command_stopAz
engageBrakes¶
- IDL_Type
boolean
- Units
unitless
Description: Engage the brakes (true) or not (false).
stopEl¶
Description: Stop elevation (light/wind screen) motion. Also disengage locking pins and brakes (if engaged).
- EFDB_Topic
MTDome_command_stopEl
engageBrakes¶
- IDL_Type
boolean
- Units
unitless
Description: Engage the brakes (true) or not (false).
stopLouvers¶
Description: Stop all louvers. Also disengage locking pins and brakes (if engaged).
- EFDB_Topic
MTDome_command_stopLouvers
engageBrakes¶
- IDL_Type
boolean
- Units
unitless
Description: Engage the brakes (true) or not (false).
stopShutter¶
Description: Stop the shutter. Also disengage locking pins and brakes (if engaged).
- EFDB_Topic
MTDome_command_stopShutter
engageBrakes¶
- IDL_Type
boolean
- Units
unitless
Description: Engage the brakes (true) or not (false).
abort¶
- EFDB_Topic
SALGeneric_command_abort
disable¶
Description: Transition from state Enabled to Disabled.
- EFDB_Topic
SALGeneric_command_disable
enable¶
Description: Transition from state Disabled to Enabled.
- EFDB_Topic
SALGeneric_command_enable
enterControl¶
Description: Transition from state Offline to Standby. Only that start in Offline state CSCs support this command; other CSCs start in Standby state and quit when they go to Offline.
- EFDB_Topic
SALGeneric_command_enterControl
exitControl¶
Description: Transition from state Standby to Offline. For CSCs that start in Standby state this makes the CSC quit. CSCs that start in Offline state, they remain active.
- EFDB_Topic
SALGeneric_command_exitControl
setAuthList¶
- EFDB_Topic
SALGeneric_command_setAuthList
setLogLevel¶
Description: Set the logging level.
- EFDB_Topic
SALGeneric_command_setLogLevel
level¶
- IDL_Type
int
- Units
unitless
Description: Logging level, as a Python logging level: error=40, warning=30, info=20, debug=10.
setValue¶
- EFDB_Topic
SALGeneric_command_setValue
parametersAndValues¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: List of parameters and their values as a Json string
standby¶
Description: Transition from state Offline, Disabled or Fault to Standby.
- EFDB_Topic
SALGeneric_command_standby
start¶
Description: Transition from state Standby to Disable, in a specified configuration.
- EFDB_Topic
SALGeneric_command_start
settingsToApply¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: Name of the selected settings set
Enumerations¶
- EnabledState
Disabled
Enabled
Fault
- MotionState
Closed
Crawling
Moving
Open
Parked
Parking
Stopped
Stopping
- Louver
A1=0
B1=1
A2=2
B2=3
B3=4
N1=5
M1=6
N2=7
M2=8
M3=9
C1=10
C2=11
C3=12
L1=13
L2=14
L3=15
E1=16
D2=17
E2=18
D3=19
E3=20
I1=21
H1=22
I2=23
H2=24
I3=25
H3=26
F1=27
G1=28
F2=29
G2=30
F3=31
G3=32
D1=33
Events¶
azEnabled¶
Description: Azimuth axis enabled state.
- EFDB_Topic
MTDome_logevent_azEnabled
state¶
- IDL_Type
int
- Units
unitless
Description: Enabled state; an EnabledState enum.
faultCode¶
- IDL_Type
string
- Units
unitless
Description: The fault code; ignore if not in Fault state.
azMotion¶
Description: Azimuth axis motion state.
- EFDB_Topic
MTDome_logevent_azMotion
state¶
- IDL_Type
int
- Units
unitless
Description: The motion state; a MotionState enum.
inPosition¶
- IDL_Type
boolean
- Units
unitless
Description: Is the axis in position?
azTarget¶
Description: Azimuth axis target position and velocity.
- EFDB_Topic
MTDome_logevent_azTarget
position¶
- IDL_Type
float
- Units
deg
Description: Target position; nan for the crawlAz command.
velocity¶
- IDL_Type
float
- Units
deg/second
Description: Target velocity.
brakesEngaged¶
- EFDB_Topic
MTDome_logevent_brakesEngaged
brakes¶
- IDL_Type
int
- Units
unitless
- Description: Bitmask of brakes that are engaged.
The bits are defined by the Brake enum.
elEnabled¶
Description: Elevation axis (wind baffle/light screen) enabled state.
- EFDB_Topic
MTDome_logevent_elEnabled
state¶
- IDL_Type
int
- Units
unitless
Description: Enabled state; an EnabledState enum.
faultCode¶
- IDL_Type
string
- Units
unitless
Description: The fault code; ignore if not in Fault state.
elMotion¶
Description: Elevation axis (light/wind screen) motion state.
- EFDB_Topic
MTDome_logevent_elMotion
state¶
- IDL_Type
int
- Units
unitless
Description: The motion state; a MotionState enum.
inPosition¶
- IDL_Type
boolean
- Units
unitless
Description: Is the axis in position?
elTarget¶
Description: Elevation axis (light/wind screen) target position and velocity.
- EFDB_Topic
MTDome_logevent_elTarget
position¶
- IDL_Type
float
- Units
deg
Description: Target position; nan for the crawlEl command.
velocity¶
- IDL_Type
float
- Units
deg/second
Description: Target velocity; 0 for the moveEl command.
interlocks¶
- EFDB_Topic
MTDome_logevent_interlocks
interlocks¶
- IDL_Type
int
- Units
unitless
- Description: Bitmask of safety interlocks that are latched.
The bits are defined by the Interlock enum.
lockingPinsEngaged¶
- EFDB_Topic
MTDome_logevent_lockingPinsEngaged
engaged¶
- IDL_Type
int
- Units
unitless
- Description: Bitmask of locking pins that have been engaged.
The bits are defined by the LockingPin enum.
appliedSettingsMatchStart¶
- EFDB_Topic
SALGeneric_logevent_appliedSettingsMatchStart
appliedSettingsMatchStartIsTrue¶
- IDL_Type
boolean
- Units
unitless
Description: True when the configuration matches the start conditions
authList¶
- EFDB_Topic
SALGeneric_logevent_authList
errorCode¶
Description: Output when a CSC goes into the Fault state as an explanation of the problem.
- EFDB_Topic
SALGeneric_logevent_errorCode
errorCode¶
- IDL_Type
long
- Units
unitless
Description: A numeric error code
errorReport¶
- IDL_Type
string
- Units
unitless
Description: An string providing detailed information about the error
traceback¶
- IDL_Type
string
- Units
unitless
Description: An optional stack trace of the error condition
heartbeat¶
- EFDB_Topic
SALGeneric_logevent_heartbeat
heartbeat¶
- IDL_Type
boolean
- Units
unitless
Description: Beats the drum.
logLevel¶
Description: Current logging level.
- EFDB_Topic
SALGeneric_logevent_logLevel
level¶
- IDL_Type
int
- Units
unitless
Description: Current logging level, a Python logging level: error=40, warning=30, info=20, debug=10.
logMessage¶
Description: A log message.
- EFDB_Topic
SALGeneric_logevent_logMessage
name¶
- IDL_Type
string
- Units
unitless
Description: Log name.
level¶
- IDL_Type
int
- Units
unitless
Description: Message level, a Python logging level: error=40, warning=30, info=20, debug=10.
message¶
- IDL_Type
string
- Units
unitless
Description: Log message.
traceback¶
- IDL_Type
string
- Units
unitless
Description: Exception traceback; “” if not an exception.
filePath¶
- IDL_Type
string
- Units
unitless
Description: Path to source file.
functionName¶
- IDL_Type
string
- Units
unitless
Description: Function or method name.
lineNumber¶
- IDL_Type
long
- Units
unitless
Description: Line number in the file specified by filePath.
process¶
- IDL_Type
long
- Units
unitless
Description: Process ID.
settingVersions¶
Description: Information about settings which can be specified in the start command.
- EFDB_Topic
SALGeneric_logevent_settingVersions
recommendedSettingsVersion¶
- IDL_Type
string
- Units
unitless
Description: List of comma seperated recomended versions of settings sets
recommendedSettingsLabels¶
- IDL_Type
string
- Units
unitless
Description: List of comma seperated names of settings sets
settingsUrl¶
- IDL_Type
string
- Units
unitless
Description: The URL where the settings sets definitions can be found
settingsApplied¶
Description: Base settings applied.
- EFDB_Topic
SALGeneric_logevent_settingsApplied
settingsVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: The SHA or name corresponding to the published configuration
otherSettingsEvents¶
- IDL_Type
string
- Units
unitless
Description: A comma delimited list of other specific CSC configuration events. This may be blank if no other CSC specific events are necessary
simulationMode¶
Description: Current simulation mode.
- EFDB_Topic
SALGeneric_logevent_simulationMode
mode¶
- IDL_Type
int
- Units
unitless
Description: Current simulation mode; 0 for normal operation (no simulation); other supported values are specific to each CSC.
softwareVersions¶
Description: Current versions of software in use by CSC.
- EFDB_Topic
SALGeneric_logevent_softwareVersions
salVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of SAL generation
xmlVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of CSC XML
openSpliceVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of OpenSplice
cscVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the top-level version of the CSC
subsystemVersions¶
- IDL_Type
string
- Units
unitless
Description: A comma delimited list of key=value pairs relating subsystem name (key) to its version number (value). This may be left blank if there are no subsystems within a CSC
summaryState¶
Description: Current summary state of the CSC
- EFDB_Topic
SALGeneric_logevent_summaryState
summaryState¶
- IDL_Type
long
- Units
unitless
Description: High level state machine state identifier
Telemetry¶
apertureShutter¶
- EFDB_Topic
MTDome_apertureShutter
positionActual¶
- IDL_Type
float
- Units
unitless
Description: Measured position of the aperture shutter (percent open).
positionCommanded¶
- IDL_Type
float
- Units
unitless
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
Description: Total power drawn by all shutter drives.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was determined (TAI unix seconds).
azimuth¶
Description: Status of the azimuth axis and drives.
- EFDB_Topic
MTDome_azimuth
positionActual¶
- IDL_Type
float
- Units
deg
Description: Measured azimuth axis position.
positionCommanded¶
- IDL_Type
float
- Units
deg
Description: Commanded azimuth azimuth position.
velocityActual¶
- IDL_Type
float
- Units
deg/second
Description: Measured azimuth axis velocity.
velocityCommanded¶
- IDL_Type
float
- Units
deg/second
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
13
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.
barcodeHeadRaw¶
- IDL_Type
float
- Units
unitless
- Count
3
Description: Raw readout of each azimuth position encoder.
barcodeHeadCalibrated¶
- IDL_Type
float
- Units
deg
- Count
3
Description: Calibrated readout of each azimuth position encoder.
barcodeHeadWeighted¶
- IDL_Type
float
- Units
deg
- Count
3
Description: Weighted values of each azimuth position encoder that enter the control loop.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was determined (TAI unix seconds).
interlocks¶
Description: Status of the global interlock system.
- EFDB_Topic
MTDome_interlocks
data¶
- IDL_Type
float
- Units
unitless
- Count
16
Description: Safety monitoring.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was determined (TAI unix seconds).
lightWindScreen¶
Description: Status of the light/wind screen (elevation axis).
- EFDB_Topic
MTDome_lightWindScreen
positionActual¶
- IDL_Type
float
- Units
deg
Description: Measured position of the light/wind screen.
positionCommanded¶
- IDL_Type
float
- Units
deg
Description: Commanded position of the light/wind screen.
velocityActual¶
- IDL_Type
float
- Units
deg/second
Description: Measured velocity of the light/wind screen.
velocityCommanded¶
- IDL_Type
float
- Units
deg/second
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
Description: Total power drawn by all light/wind screen drives.
timestamp¶
- IDL_Type
double
- Units
second
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.
- EFDB_Topic
MTDome_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
Description: Total power drawn by all louver drives.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was determined (TAI unix seconds).
thermal¶
- EFDB_Topic
MTDome_thermal
temperature¶
- IDL_Type
float
- Units
deg_C
- Count
13
Description: Measured temperature of each heat source.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was determined (TAI unix seconds).