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
azimuth¶
- IDL_Type
double
- Units
deg
Description: Azimuth angle.
elevation¶
- IDL_Type
double
- Units
deg
Description: Elevation angle.
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
stop¶
Description: Stop all motion.
- EFDB_Topic
MTMount_command_stop
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.
elevation¶
- IDL_Type
double
- Units
deg
Description: Mount elevation 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
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: Subsystem this applies to. If empty, the change applies to all subsystems. Beyond that, the meaning depends on the CSC.
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
settingsToApply¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: Name of the selected settings set
Enumerations¶
- AxisMotionState
Stopping=0
Stopped=1
MovingPointToPoint=2
Jogging=3
Tracking=4
- :any:`TrackingPaused=5
<lsst.ts.idl.enums.MTMount.AxisMotionState.TRACKINGPAUSED=5
>`
- Commander
None=0
CSC=1
EUI=2
- :any:`HHD=3
<lsst.ts.idl.enums.MTMount.Commander.HHD=3
>`
- DeployableMotionState
Retracted=0
Deployed=1
Retracting=2
Deploying=3
- :any:`Lost=4
<lsst.ts.idl.enums.MTMount.DeployableMotionState.LOST=4
>`
- LimitsMask
L1Min=0x01
L1Max=0x02
L2Min=0x03
L2Max=0x04
L3Min=0x05
L3Max=0x06
AdjustableL1Min=0x07
AdjustableL1Max=0x08
OperationalL1Min=0x09
- :any:`OperationalL1Max=0x10
<lsst.ts.idl.enums.MTMount.LimitsMask.OPERATIONALL1MAX=0X10
>`
- ElevationLockingPinMotionState
Locked=0
Test=1
Unlocked=2
Moving=3
- :any:`Mismatch=4
<lsst.ts.idl.enums.MTMount.ElevationLockingPinMotionState.MISMATCH=4
>`
- PowerState
Off=0
On=1
Fault=2
TurningOn=3
TurningOff=4
- :any:`Unknown=15
<lsst.ts.idl.enums.MTMount.PowerState.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
- :any:`TopEndChiller=16
<lsst.ts.idl.enums.MTMount.System.TOPENDCHILLER=16
>`
Events¶
availableSettings¶
Description: Available low-level controller settings.
- EFDB_Topic
MTMount_logevent_availableSettings
names¶
- IDL_Type
string
- Units
unitless
Description: Comma-separated names.
descriptions¶
- IDL_Type
string
- Units
unitless
Description: Comma-separated descriptions.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
Description: Is setTemperature the ambient temperature (true=yes).
setTemperature¶
- IDL_Type
double
- Units
deg_C
Description: Temperature set point.
azimuthCableWrapSystemState¶
Description: State of the azimuth cable wrap system.
- EFDB_Topic
MTMount_logevent_azimuthCableWrapSystemState
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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?
minL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min L1 (software) limit enabled?
maxL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max L1 (software) 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.
maxCmdVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum commanded abs(velocity).
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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.
setTemperature¶
- IDL_Type
double
- Units
deg_C
- Count
4
Description: Temperature set point 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
inPosition¶
- IDL_Type
boolean
- Units
unitless
Description: Is the axis in position?
azimuthLimits¶
Description: State of the limits for the azimuth axis.
- EFDB_Topic
MTMount_logevent_azimuthLimits
limits¶
- IDL_Type
unsigned int
- Units
unitless
Description: Limits, as a LimitsMask enum mask.
azimuthMotionState¶
Description: Motion state of the azimuth axis.
- EFDB_Topic
MTMount_logevent_azimuthMotionState
state¶
- IDL_Type
long
- Units
unitless
Description: Motion state, as an AxisMotionState enum.
azimuthSystemState¶
Description: State of the azimuth system.
- EFDB_Topic
MTMount_logevent_azimuthSystemState
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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
reverse¶
- IDL_Type
boolean
- Units
unitless
Description: Is the reverse topple block switch active?
forward¶
- IDL_Type
boolean
- Units
unitless
Description: Is the forward topple block switch active?
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.
maxCmdVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum commanded abs(velocity).
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
inPosition¶
- IDL_Type
boolean
- Units
unitless
Description: In position?
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
state¶
- IDL_Type
long
- Units
unitless
Description: Motion state, as an AxisMotionState enum.
cameraCableWrapSystemState¶
Description: State of the cameraCableWrap system.
- EFDB_Topic
MTMount_logevent_cameraCableWrapSystemState
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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
position¶
- IDL_Type
double
- Units
deg
Description: Target camera cable wrap position.
velocity¶
- IDL_Type
double
- Units
deg/second
Description: Target camera cable wrap velocity.
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
settingsName¶
- IDL_Type
string
- Units
unitless
Description: Settings file name.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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?
minL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Min L1 (software) limit enabled?
maxL1LimitEnabled¶
- IDL_Type
boolean
- Units
unitless
Description: Max L1 (software) 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.
maxCmdVelocity¶
- IDL_Type
double
- Units
deg/s
Description: Maximum commanded abs(velocity).
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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.
setTemperature¶
- IDL_Type
double
- Units
deg_C
- Count
2
Description: Temperature set point 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
inPosition¶
- IDL_Type
boolean
- Units
unitless
Description: Is the axis in position?
elevationLimits¶
Description: State of the limits for the elevation axis.
- EFDB_Topic
MTMount_logevent_elevationLimits
limits¶
- IDL_Type
unsigned int
- Units
unitless
Description: Limits, as a LimitsMask enum mask.
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
state¶
- IDL_Type
long
- Units
unitless
Description: Motion state, as an AxisMotionState enum.
elevationSystemState¶
Description: State of the elevation system.
- EFDB_Topic
MTMount_logevent_elevationSystemState
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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)?
active¶
- IDL_Type
boolean
- Units
unitless
Description: Is the error condition present?
code¶
- IDL_Type
long
- Units
unitless
Description: Error identifier code.
text¶
- IDL_Type
string
- Units
unitless
Description: Text description of error.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
mainCabinetSystemState¶
Description: State of the main cabinet system.
- EFDB_Topic
MTMount_logevent_mainCabinetSystemState
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
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).
setTemperature¶
- IDL_Type
double
- Units
deg_C
- Count
5
Description: Temperature set point.
oilSupplySystemState¶
Description: State of the deployable platform system.
- EFDB_Topic
MTMount_logevent_oilSupplySystemState
powerState¶
- IDL_Type
int
- Units
unitless
Description: Overall power state; a PowerState enum.
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.
setTemperature¶
- IDL_Type
double
- Units
deg_C
- Count
3
Description: Temperature set point.
safetyInterlocks¶
- EFDB_Topic
MTMount_logevent_safetyInterlocks
causes¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for safety causes.
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.
effects¶
- IDL_Type
unsigned int
- Units
unitless
Description: A bit map for safety effects.
target¶
Description: Commanded position and velocity.
- EFDB_Topic
MTMount_logevent_target
elevation¶
- IDL_Type
double
- Units
deg
Description: Target mount elevation at the specified time.
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
powerState¶
- IDL_Type
int
- Units
unitless
Description: Power state; a PowerState enum.
trackAmbient¶
- IDL_Type
boolean
- Units
unitless
Description: Is setTemperature the ambient temperature (true=yes).
setTemperature¶
- IDL_Type
double
- Units
deg_C
Description: Temperature set point.
warning¶
Description: State of a warning (dentified by the code field).
- EFDB_Topic
MTMount_logevent_warning
active¶
- IDL_Type
boolean
- Units
unitless
Description: Is the warning condition present?
code¶
- IDL_Type
long
- Units
unitless
Description: Warning identifier code.
text¶
- IDL_Type
string
- Units
unitless
Description: Text description of 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: True when the configuration matches the start conditions
authList¶
- EFDB_Topic
SALGeneric_logevent_authList
- Category
csc
errorCode¶
Description: Output when a CSC goes into the Fault state as an explanation of the problem.
- EFDB_Topic
SALGeneric_logevent_errorCode
- Category
csc
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
- Category
mandatory
heartbeat¶
- IDL_Type
boolean
- Units
unitless
Description: Beats the drum.
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: Subsystem this applies to. The empty string if all subsystems. Beyond that, the meaning depends on the CSC.
logMessage¶
Description: A log message.
- EFDB_Topic
SALGeneric_logevent_logMessage
- Category
mandatory
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.
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: 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: 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
summaryState¶
Description: Current summary state of the CSC
- EFDB_Topic
SALGeneric_logevent_summaryState
- Category
csc
summaryState¶
- IDL_Type
long
- Units
unitless
Description: High level state machine state identifier
Telemetry¶
azimuth¶
- EFDB_Topic
MTMount_azimuth
actualPosition¶
- IDL_Type
double
- Units
deg
Description: Position measured by the encoders.
demandPosition¶
- IDL_Type
double
- Units
deg
Description: Position computed by the path generator.
actualVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Actual velocity.
demandVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Velocity computed by the path generator.
actualAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Actual acceleration.
actualTorque¶
- IDL_Type
double
- Units
N/m
Description: Actual torque.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).
azimuthDrives¶
- EFDB_Topic
MTMount_azimuthDrives
current¶
- IDL_Type
double
- Units
%
- Count
16
Description: Current (percent) of drives 1-16.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).
cameraCableWrap¶
- EFDB_Topic
MTMount_cameraCableWrap
actualPosition¶
- IDL_Type
double
- Units
deg
Description: Position measured by the encoders.
actualVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Actual velocity.
actualAcceleration¶
- IDL_Type
double
- Units
deg/s^2
Description: Actual acceleration.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).
elevation¶
- EFDB_Topic
MTMount_elevation
actualPosition¶
- IDL_Type
double
- Units
deg
Description: Position measured by the encoders.
demandPosition¶
- IDL_Type
double
- Units
deg
Description: Position computed by the path generator.
actualVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Actual velocity.
demandVelocity¶
- IDL_Type
double
- Units
deg/second
Description: Velocity computed by the path generator.
actualAcceleration¶
- IDL_Type
double
- Units
deg/s2
Description: Actual acceleration.
actualTorque¶
- IDL_Type
double
- Units
N/m
Description: Actual torque.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).
elevationDrives¶
- EFDB_Topic
MTMount_elevationDrives
current¶
- IDL_Type
double
- Units
%
- Count
12
Description: Current (percent) of drives 1-12.
timestamp¶
- IDL_Type
double
- Units
second
Description: Time at which the data was measured (TAI, unix seconds).