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.
abort¶
- EFDB_Topic
SALGeneric_command_abort
disable¶
Description: Transition from state Enabled to Disabled.
- EFDB_Topic
SALGeneric_command_disable
enable¶
Description: Transition from state Disabled to Enabled.
- EFDB_Topic
SALGeneric_command_enable
enterControl¶
Description: Transition from state Offline to Standby. Only that start in Offline state CSCs support this command; other CSCs start in Standby state and quit when they go to Offline.
- EFDB_Topic
SALGeneric_command_enterControl
exitControl¶
Description: Transition from state Standby to Offline. For CSCs that start in Standby state this makes the CSC quit. CSCs that start in Offline state, they remain active.
- EFDB_Topic
SALGeneric_command_exitControl
setAuthList¶
- EFDB_Topic
SALGeneric_command_setAuthList
setLogLevel¶
Description: Set the logging level.
- EFDB_Topic
SALGeneric_command_setLogLevel
level¶
- IDL_Type
int
- Units
unitless
Description: Logging level, as a Python logging level: error=40, warning=30, info=20, debug=10.
setValue¶
- EFDB_Topic
SALGeneric_command_setValue
parametersAndValues¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: List of parameters and their values as a Json string
standby¶
Description: Transition from state Offline, Disabled or Fault to Standby.
- EFDB_Topic
SALGeneric_command_standby
start¶
Description: Transition from state Standby to Disable, in a specified configuration.
- EFDB_Topic
SALGeneric_command_start
settingsToApply¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: Name of the selected settings set
Enumerations¶
- AxisMotionState
Stopping=0
Stopped=1
MovingPointToPoint=2
Jogging=3
Tracking=4
TrackingPaused=5
- BasicPowerState
Off=0
On=1
Fault=2
- Commander
None=0
TCS=1
EUI=2
HHD=3
- DeployableMotionState
Retracted=0
Deployed=1
Retracting=2
Deploying=3
Lost=4
- FancyPowerState
Off=0
On=1
TurningOn=2
TurningOff=3
Fault=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
- System
Azimuth=0
Elevation=1
CameraCableWrap=2
Balance=3
MirrorCovers=4
MirrorCoverLocks=5
AzimuthCableWrap=6
LockingPins=7
DeployablePlatform=8
OilSupplySystem=9
AzimuthDrivesThermal=10
ElevationDrivesThermal=11
AZ0101CabinetThermal=12
ModbusTemperatureController=13
MainCabinet=14
MainAxesPowerSupply=15
TopEndChiller=16
Events¶
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?
azimuthLimitPositions¶
Description: Positions of the azimuth L1 (software) limits.
- EFDB_Topic
MTMount_logevent_azimuthLimitPositions
min¶
- IDL_Type
double
- Units
deg
Description: Position of the minimum limit.
max¶
- IDL_Type
double
- Units
deg
Description: Position of the maximum limit.
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.
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?
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?
cameraCableWrapLimitPositions¶
Description: Positions of the camera cable wrap L1 (software) limits.
- EFDB_Topic
MTMount_logevent_cameraCableWrapLimitPositions
min¶
- IDL_Type
double
- Units
deg
Description: Position of the minimum limit.
max¶
- IDL_Type
double
- Units
deg
Description: Position of the maximum limit.
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.
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.
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)?
deployablePlatformMotionState¶
Description: Motion state of deployable platform.
- EFDB_Topic
MTMount_logevent_deployablePlatformMotionState
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.
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?
elevationLimitPositions¶
Description: Positions of the elevation L1 (software) limits.
- EFDB_Topic
MTMount_logevent_elevationLimitPositions
min¶
- IDL_Type
double
- Units
deg
Description: Position of the minimum limit.
max¶
- IDL_Type
double
- Units
deg
Description: Position of the maximum limit.
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.
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.
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.
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.
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.
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
appliedSettingsMatchStartIsTrue¶
- IDL_Type
boolean
- Units
unitless
Description: True when the configuration matches the start conditions
authList¶
- EFDB_Topic
SALGeneric_logevent_authList
errorCode¶
Description: Output when a CSC goes into the Fault state as an explanation of the problem.
- EFDB_Topic
SALGeneric_logevent_errorCode
errorCode¶
- IDL_Type
long
- Units
unitless
Description: A numeric error code
errorReport¶
- IDL_Type
string
- Units
unitless
Description: An string providing detailed information about the error
traceback¶
- IDL_Type
string
- Units
unitless
Description: An optional stack trace of the error condition
heartbeat¶
- EFDB_Topic
SALGeneric_logevent_heartbeat
heartbeat¶
- IDL_Type
boolean
- Units
unitless
Description: Beats the drum.
logLevel¶
Description: Current logging level.
- EFDB_Topic
SALGeneric_logevent_logLevel
level¶
- IDL_Type
int
- Units
unitless
Description: Current logging level, a Python logging level: error=40, warning=30, info=20, debug=10.
logMessage¶
Description: A log message.
- EFDB_Topic
SALGeneric_logevent_logMessage
name¶
- IDL_Type
string
- Units
unitless
Description: Log name.
level¶
- IDL_Type
int
- Units
unitless
Description: Message level, a Python logging level: error=40, warning=30, info=20, debug=10.
message¶
- IDL_Type
string
- Units
unitless
Description: Log message.
traceback¶
- IDL_Type
string
- Units
unitless
Description: Exception traceback; “” if not an exception.
filePath¶
- IDL_Type
string
- Units
unitless
Description: Path to source file.
functionName¶
- IDL_Type
string
- Units
unitless
Description: Function or method name.
lineNumber¶
- IDL_Type
long
- Units
unitless
Description: Line number in the file specified by filePath.
process¶
- IDL_Type
long
- Units
unitless
Description: Process ID.
settingVersions¶
Description: Information about settings which can be specified in the start command.
- EFDB_Topic
SALGeneric_logevent_settingVersions
recommendedSettingsVersion¶
- IDL_Type
string
- Units
unitless
Description: List of comma seperated recomended versions of settings sets
recommendedSettingsLabels¶
- IDL_Type
string
- Units
unitless
Description: List of comma seperated names of settings sets
settingsUrl¶
- IDL_Type
string
- Units
unitless
Description: The URL where the settings sets definitions can be found
settingsApplied¶
Description: Base settings applied.
- EFDB_Topic
SALGeneric_logevent_settingsApplied
settingsVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: The SHA or name corresponding to the published configuration
otherSettingsEvents¶
- IDL_Type
string
- Units
unitless
Description: A comma delimited list of other specific CSC configuration events. This may be blank if no other CSC specific events are necessary
simulationMode¶
Description: Current simulation mode.
- EFDB_Topic
SALGeneric_logevent_simulationMode
mode¶
- IDL_Type
int
- Units
unitless
Description: Current simulation mode; 0 for normal operation (no simulation); other supported values are specific to each CSC.
softwareVersions¶
Description: Current versions of software in use by CSC.
- EFDB_Topic
SALGeneric_logevent_softwareVersions
salVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of SAL generation
xmlVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of CSC XML
openSpliceVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the current version of OpenSplice
cscVersion¶
- IDL_Type
string
- IDL_Size
256
- Units
unitless
Description: This is the top-level version of the CSC
subsystemVersions¶
- IDL_Type
string
- Units
unitless
Description: A comma delimited list of key=value pairs relating subsystem name (key) to its version number (value). This may be left blank if there are no subsystems within a CSC
summaryState¶
Description: Current summary state of the CSC
- EFDB_Topic
SALGeneric_logevent_summaryState
summaryState¶
- IDL_Type
long
- Units
unitless
Description: High level state machine state identifier
Telemetry¶
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).