ATMCS

Note

This page is generated by the following python script generate_cet.py.

Back to table

Commands

setInstrumentPort

Description: Rotate M3 to a specified instrument port.

EFDB_Topic:ATMCS_command_setInstrumentPort

port

IDL_Type:long
Units:dimensionless

Description: Desired instrument port.

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

value

IDL_Type:boolean
Units:dimensionless

Description: Attribute required by the SAL API, but is unused.

stopTracking

Description: Halt all axes except M3 rotation, and disable tracking.

EFDB_Topic:ATMCS_command_stopTracking

value

IDL_Type:boolean
Units:dimensionless

Description: Attribute required by the SAL API, but is unused.

trackTarget

Description: Specify position, velocity and time (PVT) vector for all axes except M3. This command is immediately reported as done.

EFDB_Topic:ATMCS_command_trackTarget

azimuth

IDL_Type:double
Units:deg

Description: Mount azimuth angle 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 angle at the specified time.

elevationVelocity

IDL_Type:double
Units:deg/second

Description: Mount elevation angle velocity at the specified time.

nasmyth1RotatorAngle

IDL_Type:double
Units:deg

Description: Nasmyth 1 rotator angle at the specified time. The allowed range is the software limits (L1), approximately -170 to 170. Outside this range the velocity will be severly limited. Software position limits are -175 to 175.

nasmyth1RotatorAngleVelocity

IDL_Type:double
Units:deg/second

Description: Nasmyth 1 rotator angle velocity at the specified time.

nasmyth2RotatorAngle

IDL_Type:double
Units:deg

Description: Nasmyth 1 rotator angle at the specified time. The allowed range is the software limits (L1), approximately -170 to 170. Outside this range the velocity will be severly limited. Software position limits are -175 to 175.

nasmyth2RotatorAngleVelocity

IDL_Type:double
Units:deg/second

Description: Nasmyth 1 rotator angle 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:dimensionless

Description: Target identifier provided by the ATMCS.

tracksys

IDL_Type:string
IDL_Size:256
Units:dimensionless

Description: Defines tracking coordinate system as sidereal, non-sidereal or local.

radesys

IDL_Type:string
IDL_Size:256
Units:dimensionless

Description: Coordinate reference frame of RA/DEC axes. This originates from the pointing component and is used for WCS definition (e.g. FK5 or ICRS).

abort

EFDB_Topic:SALGeneric_command_abort

value

IDL_Type:boolean
Units:unitless

Description: Not used

disable

Description: Transition from state Enabled to Disabled.

EFDB_Topic:SALGeneric_command_disable

value

IDL_Type:boolean
Units:unitless

Description: Not used

enable

Description: Transition from state Disabled to Enabled.

EFDB_Topic:SALGeneric_command_enable

value

IDL_Type:boolean
Units:unitless

Description: Not used

enterControl

Description: Transition from state Offline to Standby. Only “externally commandable” CSCs support this command; other CSCs start in Standby state and quit when they go to Offline.

EFDB_Topic:SALGeneric_command_enterControl

value

IDL_Type:boolean
Units:unitless

Description: Not used

exitControl

Description: Transition from state Standby to Offline. For CSCs that are not “externally commandable” this makes the CSC quit.

EFDB_Topic:SALGeneric_command_exitControl

value

IDL_Type:boolean
Units:unitless

Description: Not used

setAuthList

EFDB_Topic:SALGeneric_command_setAuthList

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

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

value

IDL_Type:boolean
Units:unitless

Description: Not used

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

AtMountState:
  • TrackingDisabled
  • TrackingEnabled
  • Stopping
M3ExitPort:
  • Nasmyth1
  • Nasmyth2
  • Port3
M3State:
  • Nasmyth1
  • Nasmyth2
  • Port3
  • InMotion
  • UnknownPosition
AzimuthDirection:
 
  • ClockWise
  • CounterClockWise
DetailedState:
  • DisabledState
  • EnabledState
  • FaultState
  • OfflineState
  • StandbyState
  • RemoteControlState
  • HandPaddleControlState

Events

allAxesInPosition

Description: True if all axes are in position

EFDB_Topic:ATMCS_logevent_allAxesInPosition

inPosition

IDL_Type:boolean
Units:dimensionless

Description: True if all axes are in position

atMountState

Description: State of tracking

EFDB_Topic:ATMCS_logevent_atMountState

state

IDL_Type:long
Units:dimensionless

Description: Describes if tracking is stopped/started or in the process of stopping

azimuthBrake1

Description: State of azimuth drive 1 brake

EFDB_Topic:ATMCS_logevent_azimuthBrake1

engaged

IDL_Type:boolean
Units:dimensionless

Description: True if the azimuth drive 1 brake is engaged

azimuthBrake2

Description: State of azimuth drive 2 brake

EFDB_Topic:ATMCS_logevent_azimuthBrake2

engaged

IDL_Type:boolean
Units:dimensionless

Description: True if the azimuth drive 2 brake is engaged

azimuthDrive1Status

Description: True if azimuth drive 1 is enabled

EFDB_Topic:ATMCS_logevent_azimuthDrive1Status

enable

IDL_Type:boolean
Units:dimensionless

Description: True, if state of elevation drive is set to enabled

azimuthDrive2Status

Description: True if azimuth drive 2 enabled

EFDB_Topic:ATMCS_logevent_azimuthDrive2Status

enable

IDL_Type:boolean
Units:dimensionless

Description: True, if the state of the azimuth drive is enabled

azimuthInPosition

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files.

EFDB_Topic:ATMCS_logevent_azimuthInPosition

inPosition

IDL_Type:boolean
Units:dimensionless

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files.

azimuthLimitSwitchCCW

Description: State of azimuth counter-clockwise limit switch

EFDB_Topic:ATMCS_logevent_azimuthLimitSwitchCCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if telescope azimuth axis is at the CCW L2 limit

azimuthLimitSwitchCW

Description: State of azimuth clockwise limit switch

EFDB_Topic:ATMCS_logevent_azimuthLimitSwitchCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if telescope azimuth axis is at the CW L2 limit

azimuthToppleBlockCCW

Description: True if the azimuth topple block counter-clockwise switch depressed

EFDB_Topic:ATMCS_logevent_azimuthToppleBlockCCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if switch depressed

azimuthToppleBlockCW

Description: True if the azimuth topple block clockwise switch depressed

EFDB_Topic:ATMCS_logevent_azimuthToppleBlockCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if switch depressed

detailedState

Description: The substate or extra states of the CSC.

EFDB_Topic:ATMCS_logevent_detailedState

detailedState

IDL_Type:long
Units:dimensionless

Description: The substate or extra states of the CSC

elevationBrake

Description: State of elevation brake

EFDB_Topic:ATMCS_logevent_elevationBrake

engaged

IDL_Type:boolean
Units:dimensionless

Description: True if the Elevation Drive Brake is engaged

elevationDriveStatus

Description: True if the elevation drive enabled

EFDB_Topic:ATMCS_logevent_elevationDriveStatus

enable

IDL_Type:boolean
Units:dimensionless

Description: True, if state of elevation drive is set to enabled

elevationInPosition

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files

EFDB_Topic:ATMCS_logevent_elevationInPosition

inPosition

IDL_Type:boolean
Units:dimensionless

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files

elevationLimitSwitchLower

Description: State of elevation lower limit switch

EFDB_Topic:ATMCS_logevent_elevationLimitSwitchLower

active

IDL_Type:boolean
Units:dimensionless

Description: True if telescope elevation axis is at the lower (horizon) L2 limit

elevationLimitSwitchUpper

Description: State of elevation upper limit switch

EFDB_Topic:ATMCS_logevent_elevationLimitSwitchUpper

active

IDL_Type:boolean
Units:dimensionless

Description: True if telescope elevation axis is at the upper (zenith) L2 limit

m3DriveStatus

Description: True if the M3 rotator drive is enabled

EFDB_Topic:ATMCS_logevent_m3DriveStatus

enable

IDL_Type:boolean
Units:dimensionless

Description: True if the M3 rotator drive is enabled

m3InPosition

Description: True if the M3 rotator is where setInstrumentPort commanded it to go. Note that when the CSC starts up this is false.

EFDB_Topic:ATMCS_logevent_m3InPosition

inPosition

IDL_Type:boolean
Units:dimensionless

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files.

m3PortSelected

Description: The port commanded by setInstrumentPort.

EFDB_Topic:ATMCS_logevent_m3PortSelected

selected

IDL_Type:long
Units:dimensionless

Description: The port that is to receive light from the system, or if stage is in motion

m3RotatorDetentSwitches

Description: M3 rotator detent switches

EFDB_Topic:ATMCS_logevent_m3RotatorDetentSwitches

nasmyth1Active

IDL_Type:boolean
Units:dimensionless

Description: True if M3 is directing light to Nasmyth 1

port3Active

IDL_Type:boolean
Units:dimensionless

Description: True if M3 is directing light to the auxiliary port with no rotator.

nasmyth2Active

IDL_Type:boolean
Units:dimensionless

Description: True if M3 is directing light to Nasmyth 2

m3RotatorLimitSwitchCCW

Description: State of counter-clockwise M3 limit switch

EFDB_Topic:ATMCS_logevent_m3RotatorLimitSwitchCCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if M3 rotator is at the CCW (L2) limit

m3RotatorLimitSwitchCW

Description: State of clockwise M3 limit switch

EFDB_Topic:ATMCS_logevent_m3RotatorLimitSwitchCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if M3 Rotator is at the CW (L2) limit

m3State

Description: State of M3 rotator.

EFDB_Topic:ATMCS_logevent_m3State

state

IDL_Type:long
Units:dimensionless

Description: M3 rotator position/motion state

nasmyth1Brake

Description: State of Nasmyth 1 brake

EFDB_Topic:ATMCS_logevent_nasmyth1Brake

engaged

IDL_Type:boolean
Units:dimensionless

Description: True if the Nasmyth1 drive brake is engaged

nasmyth1DriveStatus

Description: True if the Nasmyth 1 rotator drive is enabled

EFDB_Topic:ATMCS_logevent_nasmyth1DriveStatus

enable

IDL_Type:boolean
Units:dimensionless

Description: True if the state of the Nasmyth 1 rotator is enabled

nasmyth1LimitSwitchCCW

Description: State of counter-clockwise Nasmyth 1 limit switch

EFDB_Topic:ATMCS_logevent_nasmyth1LimitSwitchCCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if Nasmyth 1 is at the CCW limit

nasmyth1LimitSwitchCW

Description: State of clockwise Nasmyth 1 limit switch

EFDB_Topic:ATMCS_logevent_nasmyth1LimitSwitchCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if Nasmyth 1 is at CW (L2) limit

nasmyth1RotatorInPosition

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files

EFDB_Topic:ATMCS_logevent_nasmyth1RotatorInPosition

inPosition

IDL_Type:boolean
Units:dimensionless

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files.

nasmyth2Brake

Description: State of Nasmyth 2 brake

EFDB_Topic:ATMCS_logevent_nasmyth2Brake

engaged

IDL_Type:boolean
Units:dimensionless

Description: True if the Nasmyth drive 2 brake is engaged

nasmyth2DriveStatus

Description: True if the Nasmyth 2 rotator drive is enabled

EFDB_Topic:ATMCS_logevent_nasmyth2DriveStatus

enable

IDL_Type:boolean
Units:dimensionless

Description: True if the Nasmyth 2 rotator is enabled

nasmyth2LimitSwitchCCW

Description: State of counter-clockwise Nasmyth 2 limit switch

EFDB_Topic:ATMCS_logevent_nasmyth2LimitSwitchCCW

active

IDL_Type:boolean
Units:dimensionless

Description: True if Nasmyth 2 is at CCW (L2) limit

nasmyth2LimitSwitchCW

Description: State of clockwise Nasmyth 2 limit switch

EFDB_Topic:ATMCS_logevent_nasmyth2LimitSwitchCW

active

IDL_Type:boolean
Units:dimensionless

Description: True is Nasmyth 2 is at the CW (L2) limit

nasmyth2RotatorInPosition

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files.

EFDB_Topic:ATMCS_logevent_nasmyth2RotatorInPosition

inPosition

IDL_Type:boolean
Units:dimensionless

Description: True when the actual and commanded position are within an epsilon defined in the ATMCS configuration files.

positionLimits

Description: L1 (software) position limits, in order elevation, azimuth, Nasmyth 1, Nasmyth 2 and M3.

EFDB_Topic:ATMCS_logevent_positionLimits

minimum

IDL_Type:float
Units:deg
Count:5

Description: Minimum position limits.

maximum

IDL_Type:float
Units:deg
Count:5

Description: Maximum position limits.

target

Description: Commanded position and velocity.

EFDB_Topic:ATMCS_logevent_target

elevation

IDL_Type:double
Units:deg

Description: Target mount elevation angle at the specified time.

elevationVelocity

IDL_Type:double
Units:deg/second

Description: Target mount elevation angle velocity at the specified time.

azimuth

IDL_Type:double
Units:deg

Description: Target mount azimuth angle 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.

nasmyth1RotatorAngle

IDL_Type:double
Units:deg

Description: Target Nasmyth 1 rotator angle at the specified time.

nasmyth1RotatorAngleVelocity

IDL_Type:double
Units:deg/second

Description: Target Nasmyth 1 rotator angle velocity at the specified time.

nasmyth2RotatorAngle

IDL_Type:double
Units:deg

Description: Target Nasmyth 1 rotator angle at the specified time.

nasmyth2RotatorAngleVelocity

IDL_Type:double
Units:deg/second

Description: Target Nasmyth 1 rotator angle 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:dimensionless

Description: Unique target identifier

tracksys

IDL_Type:string
IDL_Size:256
Units:dimensionless

Description: Defines tracking coordinate system as sidereal, non-sidereal or local.

radesys

IDL_Type:string
IDL_Size:256
Units:dimensionless

Description: Coordinate reference frame of RA/DEC axes. This originates from the pointing component and is used for WCS definition (e.g. FK5 or ICRS).

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

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

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:16
Units:unitless

Description: This is the current version of SAL generation

xmlVersion

IDL_Type:string
IDL_Size:16
Units:unitless

Description: This is the current version of CSC XML

openSpliceVersion

IDL_Type:string
IDL_Size:16
Units:unitless

Description: This is the current version of OpenSplice

cscVersion

IDL_Type:string
IDL_Size:16
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

mount_AzEl_Encoders

Description: Telemetry for elevation and azimuth encoders

EFDB_Topic:ATMCS_mount_AzEl_Encoders

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

elevationCalculatedAngle

IDL_Type:double
Units:deg
Count:100

Description: Elevation axis position computed from the axis encoders at 100 Hz beginning at the specified time.

azimuthCalculatedAngle

IDL_Type:double
Units:deg
Count:100

Description: Azimuth axis position computed from the axis encoders at 100 Hz beginning at the specified time. The range is the hard stop limits (L3), approximately -280 to 280.

elevationEncoder1Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by elevation axis encoder 1 at 100 Hz beginning at the specified time.

elevationEncoder2Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by elevation axis encoder 2 at 100 Hz beginning at the specified time.

elevationEncoder3Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by elevation axis encoder 3 at 100 Hz beginning at the specified time.

azimuthEncoder1Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by azimuth axis encoder 1 at 100 Hz beginning at the specified time.

azimuthEncoder2Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by azimuth axis encoder 2 at 100 Hz beginning at the specified time.

azimuthEncoder3Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by azimuth axis encoder 3 at 100 Hz beginning at the specified time.

trackId

IDL_Type:long
Units:dimensionless

Description: Unique identifier given by the ATPoining Component

mount_Nasmyth_Encoders

Description: Telemetry for Nasmyth encoders

EFDB_Topic:ATMCS_mount_Nasmyth_Encoders

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

nasmyth1CalculatedAngle

IDL_Type:double
Units:deg
Count:100

Description: Nasmyth 1 axis position computed from the axis encoders, or nan if this axis is not in use. The range is the software limits (L1), approximately -175 to 175. Increasing the range requires installation of an additional switch.

nasmyth2CalculatedAngle

IDL_Type:double
Units:deg
Count:100

Description: Nasmyth 2 axis position computed from the axis encoders, or nan if this axis is not in use. The range is the hard stop limits (L3), approximately -175 to 175. Increasing the range requires installation of an additional switch.

nasmyth1Encoder1Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth 1 rotator axis encoder 1.

nasmyth1Encoder2Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth 1 rotator axis encoder 2.

nasmyth1Encoder3Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth 1 rotator axis encoder 3.

nasmyth2Encoder1Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth 2 rotator axis encoder 1.

nasmyth2Encoder2Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth 2 rotator axis encoder 2.

nasmyth2Encoder3Raw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth 2 rotator axis encoder 3.

trackId

IDL_Type:long
Units:dimensionless

Description: Unique identifier given by the ATPoining Component

measuredMotorVelocity

Description: Measured motor velocity for all drives

EFDB_Topic:ATMCS_measuredMotorVelocity

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

elevationMotorVelocity

IDL_Type:double
Units:deg/second
Count:100

Description: Measured velocity of elevation drive motor at 100 Hz beginning at the specified time.

azimuthMotor1Velocity

IDL_Type:double
Units:deg/second
Count:100

Description: Measured velocity of azimuth drive 1 motor at 100 Hz beginning at the specified time.

azimuthMotor2Velocity

IDL_Type:double
Units:deg/second
Count:100

Description: Measured velocity of azimuth drive 2 motor at 100 Hz beginning at the specified time.

nasmyth1MotorVelocity

IDL_Type:double
Units:deg/second
Count:100

Description: Measured velocity of Nasmyth 1 drive motor at 100 Hz beginning at the specified time.

nasmyth2MotorVelocity

IDL_Type:double
Units:deg/second
Count:100

Description: Measured velocity of Nasmyth 2 drive motor at 100 Hz beginning at the specified time.

m3Velocity

IDL_Type:double
Units:deg/second
Count:100

Description: Measured velocity of M3 rotator drive motor at 100 Hz beginning at the specified time.

measuredTorque

Description: Measured torque for all drives

EFDB_Topic:ATMCS_measuredTorque

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

elevationMotorTorque

IDL_Type:double
Units:A
Count:100

Description: Elevation drive measured motor torque at 100 Hz beginning at the specified time.

azimuthMotor1Torque

IDL_Type:double
Units:A
Count:100

Description: Azimuth drive 1 measured motor torque at 100 Hz beginning at the specified time.

azimuthMotor2Torque

IDL_Type:double
Units:A
Count:100

Description: Azimuth drive 2 measured motor torque at 100 Hz beginning at the specified time.

nasmyth1MotorTorque

IDL_Type:double
Units:A
Count:100

Description: Nasmyth 1 rotator drive measured motor torque at 100 Hz beginning at the specified time.

nasmyth2MotorTorque

IDL_Type:double
Units:A
Count:100

Description: Nasmyth 2 rotator drive measured motor torque at 100 Hz beginning at the specified time.

m3Torque

IDL_Type:double
Units:A
Count:100

Description: M3 rotator drive measured motor torque at 100 Hz beginning at the specified time.

nasymth_m3_mountMotorEncoders

Description: Position reported by Nasmyth and M3 mount encoders

EFDB_Topic:ATMCS_nasymth_m3_mountMotorEncoders

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

nasmyth1Encoder

IDL_Type:double
Units:deg
Count:100

Description: Position reported by Nasmyth rotator 1 drive motor encoder at 100 Hz beginning at the specified time, converted to deg.

nasmyth2Encoder

IDL_Type:double
Units:deg
Count:100

Description: Position reported by Nasmyth rotator 2 drive motor encoder at 100 Hz beginning at the specified time, converted to deg.

m3Encoder

IDL_Type:double
Units:deg
Count:100

Description: Position reported by M3 rotator drive motor encoder at 100 Hz beginning at the specified time, converted to deg.

nasmyth1EncoderRaw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth rotator 1 drive motor encoder at 100 Hz beginning at the specified time.

nasmyth2EncoderRaw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by Nasmyth rotator 2 drive motor encoder at 100 Hz beginning at the specified time.

m3EncoderRaw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by M3 rotator drive motor encoder at 100 Hz beginning at the specified time.

azEl_mountMotorEncoders

Description: Position reported by elevation and azimuth mount encoders

EFDB_Topic:ATMCS_azEl_mountMotorEncoders

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

elevationEncoder

IDL_Type:double
Units:deg
Count:100

Description: Position reported by elevation drive motor encoder at 100 Hz beginning at the specified time, converted to deg.

azimuth1Encoder

IDL_Type:double
Units:deg
Count:100

Description: Position reported by azimuth drive 1 motor encoder at 100 Hz beginning at the specified time, converted to deg.

azimuth2Encoder

IDL_Type:double
Units:deg
Count:100

Description: Position reported by azimuth drive 2 motor encoder at 100 Hz beginning at the specified time, converted to deg.

elevationEncoderRaw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by elevation drive motor encoder at 100 Hz beginning at the specified time.

azimuth1EncoderRaw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by azimuth drive 1 drive motor encoder at 100 Hz beginning at the specified time.

azimuth2EncoderRaw

IDL_Type:long
Units:dimensionless
Count:100

Description: Position (in encoder counts) reported by azimuth drive 2 drive motor encoder at 100 Hz beginning at the specified time.

torqueDemand

Description: Commanded torque for all drives except M3

EFDB_Topic:ATMCS_torqueDemand

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

elevationMotorTorque

IDL_Type:double
Units:A
Count:100

Description: Elevation drive commanded motor torque at 100 Hz beginning at the specified time.

azimuthMotor1Torque

IDL_Type:double
Units:A
Count:100

Description: Azimuth drive 1 commanded motor torque at 100 Hz beginning at the specified time.

azimuthMotor2Torque

IDL_Type:double
Units:A
Count:100

Description: Azimuth drive 2 commanded motor torque at 100 Hz beginning at the specified time.

nasmyth1MotorTorque

IDL_Type:double
Units:A
Count:100

Description: Nasmyth 1 rotator drive commanded motor torque at 100 Hz beginning at the specified time.

nasmyth2MotorTorque

IDL_Type:double
Units:A
Count:100

Description: Nasmyth 2 rotator drive commanded motor torque at 100 Hz beginning at the specified time.

trajectory

Description: Telescope trajectory Position/Velocity/Time from the ATMCS trajectory generator at 100Hz, starting at the specified time.

EFDB_Topic:ATMCS_trajectory

cRIO_timestamp

IDL_Type:double
Units:second

Description: Time for the first sample of each telemetry item in this topic, as measured by the cRIO clock, as unix time.

elevation

IDL_Type:double
Units:deg
Count:100

Description: Target mount elevation angle at 100Hz beginning at the specified time.

elevationVelocity

IDL_Type:double
Units:deg/second
Count:100

Description: Target mount elevation angle velocity at 100Hz beginning at the specified time.

azimuth

IDL_Type:double
Units:deg
Count:100

Description: Target mount azimuth angle at 100Hz beginning at the specified time. The allowed range is 0 to 360.

azimuthVelocity

IDL_Type:double
Units:deg/second
Count:100

Description: Target mount azimuth velocity at 100Hz beginning at the specified time.

nasmyth1RotatorAngle

IDL_Type:double
Units:deg
Count:100

Description: Target Nasmyth 1 rotator angle at 100Hz beginning at the specified time.

nasmyth1RotatorAngleVelocity

IDL_Type:double
Units:deg/second
Count:100

Description: Target Nasmyth 1 rotator angle velocity at 100Hz beginning at the specified time.

nasmyth2RotatorAngle

IDL_Type:double
Units:deg
Count:100

Description: Target Nasmyth 1 rotator angle at 100Hz beginning at the specified time.

nasmyth2RotatorAngleVelocity

IDL_Type:double
Units:deg/second
Count:100

Description: Target Nasmyth 1 rotator angle velocity at 100Hz beginning at the specified time.