MTMount

Note

This page is generated by python script generate_cet.py.

Back to table

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

authorizedUsers

IDL_Type

string

Units

unitless

Description: Comma seperated list of authorized users currently allowed to command this CSC,

in the form user@host. If the first character is +/- then the specified users are added/removed. Duplicates are silently ignored. The CSC’s own user@host is silently ignored, because it is always authorized. For removal, CSCs that are not in the list are silently ignored. Whitespace is allowed after the optional initial +/- and after each comma.

nonAuthorizedCSCs

IDL_Type

string

Units

unitless

Description: Comma seperated list of CSC’s not currently allowed to command this CSC,

in the form name[:index]. An index of 0 is stripped (name:0 becomes name). If the first character is +/- then the specified CSCs are added/removed. Duplicates are silently ignored. For removal, CSCs that are not in the list are silently ignored. Whitespace is allowed after the optional initial +/- and after each comma.

setLogLevel

Description: Set the logging level.

EFDB_Topic

SALGeneric_command_setLogLevel

Category

csc

level

IDL_Type

int

Units

unitless

Description: Logging level, as a Python logging level: error=40, warning=30, info=20, debug=10.

subsystem

IDL_Type

string

Units

unitless

Description: 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

authorizedUsers

IDL_Type

string

Units

unitless

Description: Comma seperated list of authorized users currently allowed to command this CSC.

nonAuthorizedCSCs

IDL_Type

string

Units

unitless

Description: Comma seperated list of CSC’s not currently allowed to command this CSC.

errorCode

Description: Output when a CSC goes into the Fault state as an explanation of the problem.

EFDB_Topic

SALGeneric_logevent_errorCode

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).