Commands
closeLouvers
Description: Close all louvers.
EFDB_Topic: | Dome_command_closeLouvers |
closeShutter
Description: Close the shutter.
EFDB_Topic: | Dome_command_closeShutter |
crawlAz
Description: Move the azimuth axis at constant velocity.
EFDB_Topic: | Dome_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: | Dome_command_crawlEl |
velocity
IDL_Type: | double |
Units: | deg/second |
Description: The velocity. Positive is the direction of increasing azimuth.
moveAz
Description: Move the azimuth axis at constant velocity, starting from a specified position.
EFDB_Topic: | Dome_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: | Dome_command_moveEl |
position
IDL_Type: | double |
Units: | deg |
Description: The position.
openShutter
Description: Open the shutter.
EFDB_Topic: | Dome_command_openShutter |
park
EFDB_Topic: | Dome_command_park |
setLouvers
Description: Move one or more louvers. The Louver enumeration describes the louver indices.
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.
setTemperature
Description: Set the desired temperature of the dome heat sources (motors and cabinets)
EFDB_Topic: | Dome_command_setTemperature |
temperature
IDL_Type: | double |
Units: | deg_C |
Description: Desired temperature.
stop
Description: Stop all motion.
EFDB_Topic: | Dome_command_stop |
stopAz
Description: Stop azimuth motion.
EFDB_Topic: | Dome_command_stopAz |
stopEl
Description: Stop elevation (light/wind screen) motion.
EFDB_Topic: | Dome_command_stopEl |
stopLouvers
Description: Stop all louvers.
EFDB_Topic: | Dome_command_stopLouvers |
stopShutter
Description: Stop the shutter.
EFDB_Topic: | Dome_command_stopShutter |
abort
EFDB_Topic: | SALGeneric_command_abort |
value
IDL_Type: | boolean |
Units: | unitless |
Description: Not used
disable
Description: Transition from state Enabled to Disabled.
EFDB_Topic: | SALGeneric_command_disable |
value
IDL_Type: | boolean |
Units: | unitless |
Description: Not used
enable
Description: Transition from state Disabled to Enabled.
EFDB_Topic: | SALGeneric_command_enable |
value
IDL_Type: | boolean |
Units: | unitless |
Description: Not used
enterControl
Description: Transition from state Offline to Standby. Only “externally commandable” CSCs support this command; other CSCs start in Standby state and quit when they go to Offline.
EFDB_Topic: | SALGeneric_command_enterControl |
value
IDL_Type: | boolean |
Units: | unitless |
Description: Not used
exitControl
Description: Transition from state Standby to Offline. For CSCs that are not “externally commandable” this makes the CSC quit.
EFDB_Topic: | SALGeneric_command_exitControl |
value
IDL_Type: | boolean |
Units: | unitless |
Description: Not used
setAuthList
EFDB_Topic: | SALGeneric_command_setAuthList |
authorizedUsers
IDL_Type: | string |
Units: | unitless |
- Description: Comma seperated list of authorized users currently allowed to command this CSC,
- in the form user@host.
If the first character is +/- then the specified users are added/removed.
Duplicates are silently ignored.
The CSC’s own user@host is silently ignored, because it is always authorized.
For removal, CSCs that are not in the list are silently ignored.
Whitespace is allowed after the optional initial +/- and after each comma.
nonAuthorizedCSCs
IDL_Type: | string |
Units: | unitless |
- Description: Comma seperated list of CSC’s not currently allowed to command this CSC,
- in the form name[:index]. An index of 0 is stripped (name:0 becomes name).
If the first character is +/- then the specified CSCs are added/removed.
Duplicates are silently ignored.
For removal, CSCs that are not in the list are silently ignored.
Whitespace is allowed after the optional initial +/- and after each comma.
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 |
value
IDL_Type: | boolean |
Units: | unitless |
Description: Not used
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
Events
azEnabled
Description: Azimuth axis enabled state.
EFDB_Topic: | Dome_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: | Dome_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: | Dome_logevent_azTarget |
position
Description: Target position; nan for the crawlAz command.
velocity
IDL_Type: | float |
Units: | deg/second |
Description: Target velocity.
brakesEngaged
EFDB_Topic: | Dome_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: | Dome_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: | Dome_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: | Dome_logevent_elTarget |
position
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: | Dome_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: | Dome_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 |
authorizedUsers
IDL_Type: | string |
Units: | unitless |
Description: Comma seperated list of authorized users currently allowed to command this CSC.
nonAuthorizedCSCs
IDL_Type: | string |
Units: | unitless |
Description: Comma seperated list of CSC’s not currently allowed to command this CSC.
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: | 16 |
Units: | unitless |
Description: This is the current version of SAL generation
xmlVersion
IDL_Type: | string |
IDL_Size: | 16 |
Units: | unitless |
Description: This is the current version of CSC XML
openSpliceVersion
IDL_Type: | string |
IDL_Size: | 16 |
Units: | unitless |
Description: This is the current version of OpenSplice
cscVersion
IDL_Type: | string |
IDL_Size: | 16 |
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: | Dome_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
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.
positionActual
Description: Measured azimuth axis position.
positionCommanded
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: | 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: | double |
Units: | second |
Description: Time at which the data was determined (TAI unix seconds).
interlocks
Description: Status of the global interlock system.
EFDB_Topic: | Dome_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: | Dome_lightWindScreen |
positionActual
Description: Measured position of the light/wind screen.
positionCommanded
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
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.
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
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
temperature
IDL_Type: | float |
Units: | deg_C |
Count: | 16 |
Description: Measured temperature of each heat source.
timestamp
IDL_Type: | double |
Units: | second |
Description: Time at which the data was determined (TAI unix seconds).