MTMount¶
Note
This page is generated by python script generate_cet.py.
Commands¶
clearError¶
Description: Clear one or more latched error conditions.
- EFDB_Topic
MTMount_command_clearError
mask¶
- IDL_Type
long
- Units
unitless
Description: Bitmask of Subsystem enumeration values specifying which errors to clear.
closeMirrorCovers¶
Description: Close the mirror covers to protect the mirrors. Warning: This terminology may be the opposite of that used by the Engineering User Interface.
- EFDB_Topic
MTMount_command_closeMirrorCovers
disableCameraCableWrapFollowing¶
- Description: Stop the camera wrap from following the camera rotator (if it is doing so).
This endangers the cables in the camera cable wrap; please only issue this command if you know what you are doing.
- EFDB_Topic
MTMount_command_disableCameraCableWrapFollowing
enableCameraCableWrapFollowing¶
- Description: Start the camera cable wrap following the camera rotator (if it is not already doing so).
The cable wrap drive must be on in order for this to succeed.
- EFDB_Topic
MTMount_command_enableCameraCableWrapFollowing
moveToTarget¶
Description: Go to a specified position and stop.
- EFDB_Topic
MTMount_command_moveToTarget
openMirrorCovers¶
Description: Open the mirror covers to allow light in. Warning: This terminology may be the opposite of that used by the Engineering User Interface.
- EFDB_Topic
MTMount_command_openMirrorCovers
startTracking¶
Description: Enable tracking. Once you issue this command you must call trackTarget at regular intervals until you are done tracking, at which point call stopTracking.
- EFDB_Topic
MTMount_command_startTracking
stopTracking¶
Description: Halt all axes except M3 rotation, and disable tracking.
- EFDB_Topic
MTMount_command_stopTracking
trackTarget¶
Description: Specify position, velocity and time (PVT) vector for all axes. This command is immediately reported as done.
- EFDB_Topic
MTMount_command_trackTarget
azimuth¶
- IDL_Type
double
- Units
deg
Description: Mount azimuth at the specified time. The allowed range is the software limits (L1), approximately -270 to 270.
azimuthVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Mount azimuth velocity at the specified time.
elevationVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Mount elevation velocity at the specified time.
taiTime¶
- IDL_Type
double
- Units
second
Description: TAI date at which the commanded positions and velocities apply, as unix time.
trackId¶
- IDL_Type
long
- Units
unitless
Description: Target identifier. Metadata that is ignored by the MTMount CSC except to echo it in the target event.
tracksys¶
- IDL_Type
string
- Units
unitless
Description: Tracking coordinate system; one of sidereal, non-sidereal or local. Metadata that is ignored by the MTMount CSC except to echo it in the target event.
radesys¶
- IDL_Type
string
- Units
unitless
Description: Coordinate reference frame of RA/DEC axes. Metadata that is ignored by the MTMount CSC except to echo it in the target event.
disable¶
Description: Transition from state Enabled to Disabled.
- EFDB_Topic
SALGeneric_command_disable
- Category
csc
enable¶
Description: Transition from state Disabled to Enabled.
- EFDB_Topic
SALGeneric_command_enable
- Category
csc
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
- Category
csc
setAuthList¶
- EFDB_Topic
SALGeneric_command_setAuthList
- Category
csc
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
- Category
csc
level¶
- IDL_Type
int
- Units
unitless
Description: Logging level, as a Python logging level: error=40, warning=30, info=20, debug=10.
subsystem¶
- IDL_Type
string
- Units
unitless
Description: If the CSC itself has sub-ordinate components, they may be listed here. An empty string means the setting applies to all such sub-ordinate components, or just to the CSC itself.
standby¶
Description: Transition from state Offline, Disabled or Fault to Standby.
- EFDB_Topic
SALGeneric_command_standby
- Category
csc
start¶
Description: Transition from state Standby to Disable, in a specified configuration.
- EFDB_Topic
SALGeneric_command_start
- Category
csc
configurationOverride¶
- IDL_Type
string
- Units
unitless
- Description:
Configuration override in the form [{name}][:{version}]. For salobj-based CSCs: name is a filename with “.yaml” suffix and version is a git hash; for example:
“foo.yaml” specifies just a file. Two or three config files are loaded: “_init.yaml”, “_{site}.yaml” (if present), and “foo.yaml”.
“:37bf936” specifies just a git hash. One or two config files are loaded from the specified git commit: “_init.yaml” and “_{site}.yaml” (if present.
“bar.yaml:HEAD~2” specifies both a file and a git hash. Two or three config files are read from the specified git commit: “_init.yaml”, “_{site}.yaml” (if present), and “bar.yaml”.
settingsToApply¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: DEPRECATED: uae override instead. Name of the selected settings set
Enumerations¶
- AxisMotionState
Stopping=0
Stopped=1
MovingPointToPoint=2
Jogging=3
Tracking=4
TrackingPaused=5
- Commander
None=0
CSC=1
EUI=2
HHD=3
- DeployableMotionState
Retracted=0
Deployed=1
Retracting=2
Deploying=3
Lost=4
- LimitsMask
L1Min=0x01
L1Max=0x02
L2Min=0x03
L2Max=0x04
L3Min=0x05
L3Max=0x06
AdjustableL1Min=0x07
AdjustableL1Max=0x08
OperationalL1Min=0x09
OperationalL1Max=0x10
- ElevationLockingPinMotionState
Locked=0
Test=1
Unlocked=2
Moving=3
Mismatch=4
- PowerState
Off=0
On=1
Fault=2
TurningOn=3
TurningOff=4
Unknown=15
- System
Azimuth=0
Elevation=1
CameraCableWrap=2
Balance=3
MirrorCovers=4
MirrorCoverLocks=5
AzimuthCableWrap=6
LockingPins=7
DeployablePlatforms=8
OilSupplySystem=9
AzimuthDrivesThermal=10
ElevationDrivesThermal=11
AZ0101CabinetThermal=12
ModbusTemperatureControllers=13
MainCabinet=14
MainAxesPowerSupply=15
TopEndChiller=16
Events¶
availableSettings¶
Description: Available low-level controller settings.
- EFDB_Topic
MTMount_logevent_availableSettings
createdDates¶
- IDL_Type
string
- Units
unitless
Description: Comma-separated created dates (ISO format).
modifiedDates¶
- IDL_Type
string
- Units
unitless
Description: Comma-separated modified dates (ISO format).
az0101CabinetThermalSystemState¶
Description: State of the AZ0101 cabinet thermal control system.
- EFDB_Topic
MTMount_logevent_az0101CabinetThermalSystemState
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
Description: Is setTemperature the ambient temperature (true=yes).
azimuthCableWrapSystemState¶
Description: State of the azimuth cable wrap system.
- EFDB_Topic
MTMount_logevent_azimuthCableWrapSystemState
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
2
Description: Power state of each motion controller; a PowerState enum.
azimuthControllerSettings¶
Description: A selection of low-level controller settings for the azimuth axis.
- EFDB_Topic
MTMount_logevent_azimuthControllerSettings
minCmdPositionEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min command position limit enabled?
maxCmdPositionEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max command position limit enabled?
minOperationalL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min operational L1 (software) limit enabled. If true then minL1Limit is the operational limit, else it is the wider limit. Note that the TMA calls these “Adjustable” limits.
maxOperationalL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max operational L1 (software) limit enabled. If true then maxL1Limit is the operational limit, else it is the wider limit. Note that the TMA calls these “Adjustable” limits.
minL2LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min L2 (direction inhibit) limit switch enabled?
maxL2LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max L2 (direction inhibit) limit switch enabled?
minCmdPosition¶
- IDL_Type
double
- Units
deg
Description: Minimum commanded position. Ignored if minCmdPositionLimitEnabled is false.
maxCmdPosition¶
- IDL_Type
double
- Units
deg
Description: Maximum commanded position. Ignored if maxCmdPositionLimitEnabled is false.
minL1Limit¶
- IDL_Type
double
- Units
deg
Description: Minimum L1 (software) position limit. The value depends on minOperationalL1LimitEnabled. Ignored if minOperationalL1LimitEnabled and minL1LimitEnabled are both false.
maxL1Limit¶
- IDL_Type
double
- Units
deg
Description: Maximum L1 (software) position limit. The value depends on maxOperationalL1LimitEnabled. Ignored if maxOperationalL1LimitEnabled and maxL1LimitEnabled are both false.
maxMoveVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum abs(velocity) used for point to point moves.
maxMoveAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Maximum abs(acceleration) used for point to point moves.
maxMoveJerk¶
- IDL_Type
double
- Units
deg/s3
Description: Maximum abs(jerk) used for point to point moves.
maxTrackingVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum abs(velocity) used for slewing and tracking.
maxTrackingAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Maximum abs(acceleration) used for slewing and tracking.
maxTrackingJerk¶
- IDL_Type
double
- Units
deg/s3
Description: Maximum abs(jerk) used for slewing and tracking.
azimuthDrivesThermalSystemState¶
Description: State of the azimuth drive thermal control system.
- EFDB_Topic
MTMount_logevent_azimuthDrivesThermalSystemState
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each element; a PowerState enum.
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
- Count
4
Description: Is setTemperature the ambient temperature (true=yes), per element.
azimuthInPosition¶
Description: Is the azimuth axis in position? If tracking, in position means the slew is done and the axes are now tracking the target.
- EFDB_Topic
MTMount_logevent_azimuthInPosition
azimuthLimits¶
Description: State of the limits for the azimuth axis.
- EFDB_Topic
MTMount_logevent_azimuthLimits
azimuthMotionState¶
Description: Motion state of the azimuth axis.
- EFDB_Topic
MTMount_logevent_azimuthMotionState
azimuthSystemState¶
Description: State of the azimuth system.
- EFDB_Topic
MTMount_logevent_azimuthSystemState
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
16
Description: Power state of each motion controller; a PowerState enum.
azimuthToppleBlock¶
Description: State of the topple block for the azimuth axis.
- EFDB_Topic
MTMount_logevent_azimuthToppleBlock
balanceSystemState¶
Description: State of the balance system.
- EFDB_Topic
MTMount_logevent_balanceSystemState
powerState¶
- IDL_Type
int
- Units
unitless
Description: Overall power state of the balancing system; a PowerState enum.
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each drive system; a PowerState enum.
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each motion controller; a PowerState enum.
cameraCableWrapControllerSettings¶
Description: A selection of low-level controller settings for the camera cable wrap.
- EFDB_Topic
MTMount_logevent_cameraCableWrapControllerSettings
l1LimitsEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: L1 (software) position limits enabled?
l2LimitsEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: L2 (direction inhibit) limit switches enabled?
minCmdPosition¶
- IDL_Type
double
- Units
deg
Description: Minimum commanded position. Ignored if minCmdPositionLimitEnabled is false.
maxCmdPosition¶
- IDL_Type
double
- Units
deg
Description: Maximum commanded position. Ignored if maxCmdPositionLimitEnabled is false.
minL1Limit¶
- IDL_Type
double
- Units
deg
Description: Minimum L1 (software) position limit. The value depends on minOperationalL1LimitEnabled. Ignored if minOperationalL1LimitEnabled and minL1LimitEnabled are both false.
maxL1Limit¶
- IDL_Type
double
- Units
deg
Description: Maximum L1 (software) position limit. The value depends on maxOperationalL1LimitEnabled. Ignored if maxOperationalL1LimitEnabled and maxL1LimitEnabled are both false.
maxMoveVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum abs(velocity) used for point to point moves.
maxMoveAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Maximum abs(acceleration) used for point to point moves.
maxMoveJerk¶
- IDL_Type
double
- Units
deg/s3
Description: Maximum abs(jerk) used for point to point moves.
maxTrackingVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum abs(velocity) used for slewing and tracking.
maxTrackingAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Maximum abs(acceleration) used for slewing and tracking.
maxTrackingJerk¶
- IDL_Type
double
- Units
deg/s3
Description: Maximum abs(jerk) used for slewing and tracking.
cameraCableWrapFollowing¶
Description: Is camera cable wrap following enabled?
- EFDB_Topic
MTMount_logevent_cameraCableWrapFollowing
enabled¶
- IDL_Type
long
- Units
unitless
- Description: If true (1) the camera cable wrap is trying to follow the rotator.
If false (0) that code is not running. The field type should be “boolean”, and we may change someday if we figure out how to migrate old data.
cameraCableWrapInPosition¶
Description: Is the camera cable wrap in position? If tracking, in position means the slew is done and the axis is now tracking the target.
- EFDB_Topic
MTMount_logevent_cameraCableWrapInPosition
cameraCableWrapLimits¶
Description: State of the limits for the camera cable wrap.
- EFDB_Topic
MTMount_logevent_cameraCableWrapLimits
limits¶
- IDL_Type
unsigned int
- Units
unitless
Description: Camera cable wrap limits, as a LimitsMask enum mask.
cameraCableWrapMotionState¶
Description: Motion state of the camera cable wrap.
- EFDB_Topic
MTMount_logevent_cameraCableWrapMotionState
cameraCableWrapSystemState¶
Description: State of the cameraCableWrap system.
- EFDB_Topic
MTMount_logevent_cameraCableWrapSystemState
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
2
Description: Power state of each motion controller; a PowerState enum.
cameraCableWrapTarget¶
Description: Commanded position and velocity.
- EFDB_Topic
MTMount_logevent_cameraCableWrapTarget
taiTime¶
- IDL_Type
double
- Units
second
Description: TAI date at which the commanded positions and velocities apply, as unix time.
commander¶
Description: Who controls the low-level controller.
- EFDB_Topic
MTMount_logevent_commander
commander¶
- IDL_Type
int
- Units
unitless
Description: Who controls the low-level controller; a Commander enum.
connected¶
Description: State of TCP/IP connection to the low level controller (the “operations manager”).
- EFDB_Topic
MTMount_logevent_connected
command¶
- IDL_Type
boolean
- Units
unitless
Description: Is the command (client) socket connected (true=yes, false=no)?
replies¶
- IDL_Type
boolean
- Units
unitless
Description: Is the replies (server) socket connected (true=yes, false=no)?
controllerSettingsName¶
Description: Settings file used in the low-level controller.
- EFDB_Topic
MTMount_logevent_controllerSettingsName
deployablePlatformsMotionState¶
Description: Motion state of deployable platforms.
- EFDB_Topic
MTMount_logevent_deployablePlatformsMotionState
state¶
- IDL_Type
unsigned short
- Units
unitless
Description: Aggregate motion state, a DeployableMotionState enum.
elementState¶
- IDL_Type
unsigned short
- Units
unitless
- Count
2
Description: Motion state of each actuator, a DeployableMotionState enum.
deployablePlatformsSystemState¶
Description: State of the deployable platforms system. This has 2 independent elements, each controlled by 2 motion controller.
- EFDB_Topic
MTMount_logevent_deployablePlatformsSystemState
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
2
Description: Power state of each element; a PowerState enum.
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each motion controller; a PowerState enum.
elevationControllerSettings¶
Description: A selection of low-level controller settings for the elevation axis.
- EFDB_Topic
MTMount_logevent_elevationControllerSettings
minCmdPositionEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min command position limit enabled?
maxCmdPositionEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max command position limit enabled?
minOperationalL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min operational L1 (software) limit enabled. If true then minL1Limit is the operational limit, else it is the wider limit. Note that the TMA calls these “Adjustable” limits.
maxOperationalL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max operational L1 (software) limit enabled. If true then maxL1Limit is the operational limit, else it is the wider limit. Note that the TMA calls these “Adjustable” limits.
minOperationalL2LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min operational L2 (direction inhibit) limit switch enabled?
maxOperationalL2LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max operational L2 (direction inhibit) limit switch enabled?
minL2LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min L2 (direction inhibit) limit switch enabled?
maxL2LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max L2 (direction inhibit) limit switch enabled?
minCmdPosition¶
- IDL_Type
double
- Units
deg
Description: Minimum commanded position. Ignored if minCmdPositionLimitEnabled is false.
maxCmdPosition¶
- IDL_Type
double
- Units
deg
Description: Maximum commanded position. Ignored if maxCmdPositionLimitEnabled is false.
minL1Limit¶
- IDL_Type
double
- Units
deg
Description: Minimum L1 (software) position limit. The value depends on minOperationalL1LimitEnabled. Ignored if minOperationalL1LimitEnabled and minL1LimitEnabled are both false.
maxL1Limit¶
- IDL_Type
double
- Units
deg
Description: Maximum L1 (software) position limit. The value depends on maxOperationalL1LimitEnabled. Ignored if maxOperationalL1LimitEnabled and maxL1LimitEnabled are both false.
maxMoveVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum abs(velocity) used for point to point moves.
maxMoveAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Maximum abs(acceleration) used for point to point moves.
maxMoveJerk¶
- IDL_Type
double
- Units
deg/s3
Description: Maximum abs(jerk) used for point to point moves.
maxTrackingVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum abs(velocity) used for slewing and tracking.
maxTrackingAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Maximum abs(acceleration) used for slewing and tracking.
maxTrackingJerk¶
- IDL_Type
double
- Units
deg/s3
Description: Maximum abs(jerk) used for slewing and tracking.
elevationDrivesThermalSystemState¶
Description: State of the elevation drive thermal control system.
- EFDB_Topic
MTMount_logevent_elevationDrivesThermalSystemState
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
2
Description: Power state of each element; a PowerState enum.
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
- Count
2
Description: Is setTemperature the ambient temperature (true=yes), per element.
elevationInPosition¶
Description: Is the elevation axis in position? If tracking, in position means the slew is done and the axes are now tracking the target.
- EFDB_Topic
MTMount_logevent_elevationInPosition
elevationLimits¶
Description: State of the limits for the elevation axis.
- EFDB_Topic
MTMount_logevent_elevationLimits
elevationLockingPinMotionState¶
Description: Motion state of elevation locking pin.
- EFDB_Topic
MTMount_logevent_elevationLockingPinMotionState
state¶
- IDL_Type
unsigned short
- Units
unitless
Description: Aggregate motion state, an ElevationLockingPinMotionState enum.
elementState¶
- IDL_Type
unsigned short
- Units
unitless
- Count
2
Description: Motion state of each actuator, an ElevationLockingPinMotionState enum.
elevationMotionState¶
Description: Motion state of the elevation axis.
- EFDB_Topic
MTMount_logevent_elevationMotionState
elevationSystemState¶
Description: State of the elevation system.
- EFDB_Topic
MTMount_logevent_elevationSystemState
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
12
Description: Power state of each motion controller; a PowerState enum.
error¶
Description: State of an error (identified by the code field).
- EFDB_Topic
MTMount_logevent_error
latched¶
- IDL_Type
boolean
- Units
unitless
Description: Is the error condition latched on (as it been active since it was last reset)?
subsystem¶
- IDL_Type
long
- Units
unitless
Description: Subsystem that produced the error; a single SubsystemId enumeration value.
lockingPinsSystemState¶
Description: State of the locking pins system. This has 2 independent elements, each controlled by one motion controller.
- EFDB_Topic
MTMount_logevent_lockingPinsSystemState
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
2
Description: Power state of each element; a PowerState enum.
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
2
Description: Power state of each motion controller; a PowerState enum.
mainAxesPowerSupplySystemState¶
Description: State of the main axes power supply system.
- EFDB_Topic
MTMount_logevent_mainAxesPowerSupplySystemState
mainCabinetSystemState¶
Description: State of the main cabinet system.
- EFDB_Topic
MTMount_logevent_mainCabinetSystemState
mirrorCoverLocksMotionState¶
Description: Motion state of the mirror cover locks.
- EFDB_Topic
MTMount_logevent_mirrorCoverLocksMotionState
state¶
- IDL_Type
unsigned short
- Units
unitless
Description: Aggregate motion state, a DeployableMotionState enum.
elementState¶
- IDL_Type
unsigned short
- Units
unitless
- Count
4
Description: Motion state of each mirror cover, a DeployableMotionState enum.
mirrorCoverLocksSystemState¶
Description: State of the mirror cover locks system. This has 4 independent elements, each controlled by one motion controller.
- EFDB_Topic
MTMount_logevent_mirrorCoverLocksSystemState
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each element; a PowerState enum.
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each motion controller; a PowerState enum.
mirrorCoversMotionState¶
Description: Motion state of the mirror covers.
- EFDB_Topic
MTMount_logevent_mirrorCoversMotionState
state¶
- IDL_Type
unsigned short
- Units
unitless
Description: Aggregate motion state, a DeployableMotionState enum.
elementState¶
- IDL_Type
unsigned short
- Units
unitless
- Count
4
Description: Motion state of each mirror cover lock, a DeployableMotionState enum.
mirrorCoversSystemState¶
Description: State of the mirror covers system. This has 4 independent elements, each controlled by one motion controller.
- EFDB_Topic
MTMount_logevent_mirrorCoversSystemState
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each element; a PowerState enum.
motionControllerState¶
- IDL_Type
int
- Units
unitless
- Count
4
Description: Power state of each motion controller; a PowerState enum.
modbusTemperatureControllersSystemState¶
Description: State of the Modbus (cabinet) temperature controller system.
- EFDB_Topic
MTMount_logevent_modbusTemperatureControllersSystemState
elementPowerState¶
- IDL_Type
int
- Units
unitless
- Count
5
Description: Power state of each element; a PowerState enum.
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
- Count
5
Description: Is setTemperature the ambient temperature (true=yes).
oilSupplySystemState¶
Description: State of the deployable platform system.
- EFDB_Topic
MTMount_logevent_oilSupplySystemState
coolingPowerState¶
- IDL_Type
int
- Units
unitless
Description: Power state of the oil cooling system; a PowerState enum.
oilPowerState¶
- IDL_Type
int
- Units
unitless
Description: Power state of each oil system (?); a PowerState enum.
mainPumpPowerState¶
- IDL_Type
int
- Units
unitless
Description: Power state of the main oil pump system; a PowerState enum.
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
- Count
3
Description: Is setTemperature the ambient temperature (true=yes), per element.
safetyInterlocks¶
- EFDB_Topic
MTMount_logevent_safetyInterlocks
subcausesEmergencyStop¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map emergency stop buttons.
subcausesLimitSwitch¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for limit switches.
subcausesDeployablePlatform¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for deployable platform switches.
subcausesDoorHatchLadder¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for door, hatch and ladder status.
subcausesMirrorCover¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for mirror cover power off switches.
subcausesLockingPin¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for locking pin positions.
subcausesCapacitorDoor¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for phase capacitor bank doors.
subcausesBrakesFailed¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for brakes that failed.
target¶
Description: Commanded position and velocity.
- EFDB_Topic
MTMount_logevent_target
elevationVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Target mount elevation velocity at the specified time.
azimuth¶
- IDL_Type
double
- Units
deg
Description: Target mount azimuth at the specified time. The allowed range is 0 to 360.
azimuthVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Target mount azimuth velocity at the specified time.
taiTime¶
- IDL_Type
double
- Units
second
Description: TAI date at which the commanded positions and velocities apply, as unix time.
trackId¶
- IDL_Type
long
- Units
unitless
Description: Unique target identifier. Echoed from the trackTarget command.
tracksys¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: Coordinate system of target: one of sidereal, non-sidereal or local. Echoed from the trackTarget command.
radesys¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: Coordinate reference frame of RA/DEC axes (e.g. ICRS or FK5). Echoed from the trackTarget command.
topEndChillerSystemState¶
Description: State of the top end chiller system.
- EFDB_Topic
MTMount_logevent_topEndChillerSystemState
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
Description: Is setTemperature the ambient temperature (true=yes).
warning¶
Description: State of a warning (dentified by the code field).
- EFDB_Topic
MTMount_logevent_warning
subsystem¶
- IDL_Type
long
- Units
unitless
Description: Subsystem that produced the warning; a single SubsystemId enumeration value.
appliedSettingsMatchStart¶
- EFDB_Topic
SALGeneric_logevent_appliedSettingsMatchStart
- Category
configurable
appliedSettingsMatchStartIsTrue¶
- IDL_Type
boolean
- Units
unitless
Description: DEPRECATED as a generic event. Few CSCs need something like this, and those that do should provide their own event. True when the configuration matches the start conditions
authList¶
- EFDB_Topic
SALGeneric_logevent_authList
- Category
csc
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.
configurationApplied¶
Description: Information about CSC’s configuration.
- EFDB_Topic
SALGeneric_logevent_configurationApplied
- Category
configurable
configurations¶
- IDL_Type
string
- Units
unitless
Description: A comma-separated list of configurations applied. If configuration comes from a clone of a git repo, or similar directory, then it will be a list of file names, without the file extension. Ignore whitespace after commas.
version¶
- IDL_Type
string
- Units
unitless
Description: Version of the configuration source. For a clone of a git repo it will be a git hash.
url¶
- IDL_Type
string
- Units
unitless
Description: URL of the configuration source. For a clone of a git repo this will be a file URL. For a database it will be a standard database URL. This should always match the same-named field in configurationsAvailable.
schemaVersion¶
- IDL_Type
string
- Units
unitless
Description: Version of config schema used by the CSC. For a configuration git repo, this is the name of a folder in the config package, and is typically something like “v1”. This should always match the same-named field in configurationsAvailable.
otherInfo¶
- IDL_Type
string
- Units
unitless
Description: A comma-separated list of event topics (without the logevent prefix) used to publish the entire set of configuration parameters loaded by the CSC, and any other pertinent information. Ignore whitespace after commas.
configurationsAvailable¶
Description: Information about the source of configuration information for the CSC.
- EFDB_Topic
SALGeneric_logevent_configurationsAvailable
- Category
configurable
overrides¶
- IDL_Type
string
- Units
unitless
Description: Available overrides as a comma-separated list. Each entry is a possible value of the configurationOverride field of the start command. Ignore whitespace after commas.
version¶
- IDL_Type
string
- Units
unitless
Description: Version of the configuration source. For a clone of a git repo it will be a git hash.
url¶
- IDL_Type
string
- Units
unitless
Description: URL of the configuration source. For a clone of a git repo this will be a file URL. For a database it will be a standard database URL.
schemaVersion¶
- IDL_Type
string
- Units
unitless
Description: Version of config schema used by the CSC. For a configuration git repo, this is the name of a folder in the config package, and is typically something like “v1”.
errorCode¶
Description: Output when a CSC goes into the Fault state as an explanation of the problem.
- EFDB_Topic
SALGeneric_logevent_errorCode
- Category
csc
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
- Category
mandatory
logLevel¶
Description: Current logging level.
- EFDB_Topic
SALGeneric_logevent_logLevel
- Category
mandatory
level¶
- IDL_Type
int
- Units
unitless
Description: Current logging level, a Python logging level: error=40, warning=30, info=20, debug=10.
subsystem¶
- IDL_Type
string
- Units
unitless
Description: If the CSC itself has sub-ordinate components, they may be listed here. An empty string means the setting applies to all such sub-ordinate components, or just to the CSC itself.
logMessage¶
Description: A log message.
- EFDB_Topic
SALGeneric_logevent_logMessage
- Category
mandatory
level¶
- IDL_Type
int
- Units
unitless
Description: Message level, a Python logging level: error=40, warning=30, info=20, debug=10.
lineNumber¶
- IDL_Type
long
- Units
unitless
Description: Line number in the file specified by filePath.
timestamp¶
- IDL_Type
double
- Units
second
Description: The time at which the condition being reported was observed (TAI unix seconds). 0 if unspecified.
settingVersions¶
Description: DEPRECATED: use configurationsAvailable instead. Information about settings which can be specified in the start command.
- EFDB_Topic
SALGeneric_logevent_settingVersions
- Category
configurable
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: DEPRECATED: use configurationApplied instead. Base settings applied.
- EFDB_Topic
SALGeneric_logevent_settingsApplied
- Category
configurable
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
- Category
csc
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
- Category
mandatory
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
Telemetry¶
azimuth¶
- EFDB_Topic
MTMount_azimuth
demandVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Velocity computed by the path generator.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).
azimuthDrives¶
- EFDB_Topic
MTMount_azimuthDrives
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).
cameraCableWrap¶
- EFDB_Topic
MTMount_cameraCableWrap
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).