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
homeBothAxes¶
Description: Home the elevation and azimuth axes. You must call this after powering on the main axes before you can move them.
- EFDB_Topic:
MTMount_command_homeBothAxes
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 the azimuth and elevation axes 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: 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”.
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=0x1
L1Max=0x2
L2Min=0x4
L2Max=0x8
L3Min=0x10
L3Max=0x20
AdjustableL1Min=0x40
AdjustableL1Max=0x80
OperationalL2Min=0x100
OperationalL2Max=0x200
CameraCableWrapFollowL3Min=0x400
CameraCableWrapFollowL3Max=0x800
- 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
MainCabinetThermal=14
MainAxesPowerSupply=15
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 CSC’s TCP/IP connection to the low level controller (the “operations manager”).
- EFDB_Topic:
MTMount_logevent_connected
connected¶
- IDL_Type:
boolean
- Units:
unitless
Description: Is the 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.
elementsState¶
- 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.
elementsState¶
- 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.
mainCabinetThermalSystemState¶
Description: State of the main cabinet system.
- EFDB_Topic:
MTMount_logevent_mainCabinetThermalSystemState
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.
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.
elementsState¶
- 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.
elementsState¶
- 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:
long long
- Units:
unitless
Description: A bit map for safety causes.
subcausesEmergencyStop¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map emergency stop buttons.
subcausesLimitSwitch¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map for limit switches.
subcausesDeployablePlatform¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map for deployable platform switches.
subcausesDoorHatchLadder¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map for door, hatch and ladder status.
subcausesMirrorCover¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map for mirror cover power off switches.
subcausesLockingPin¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map for locking pin positions.
subcausesCapacitorDoor¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map for phase capacitor bank doors.
subcausesBrakesFailed¶
- IDL_Type:
long long
- Units:
unitless
Description: A bit map for brakes that failed.
effects¶
- IDL_Type:
long long
- 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.
telemetryConnected¶
Description: State of telemetry client’s TCP/IP connection to the low level telemetry server.
- EFDB_Topic:
MTMount_logevent_telemetryConnected
connected¶
- IDL_Type:
boolean
- Units:
unitless
Description: Is the socket connected (true=yes, false=no)?
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.
authList¶
- EFDB_Topic:
SALGeneric_logevent_authList
- Category:
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
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: 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
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.
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.
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.
actualTorquePercentage¶
- IDL_Type:
double
- Units:
%
- Count:
2
Description: Actual torque for each actuator, as a percentage.
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.
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).