ReplyId#

class lsst.ts.mtmount.ReplyId(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: IntEnum

Reply codes for messages read from the low-level controller.

The values and names are from email from Julen 2021-02-19. There will presumably be something in a .h file.

Attributes Summary

Attributes Documentation

AVAILABLE_SETTINGS = 41#
AXIS_MOTION_STATE = 101#
AZIMUTH_CABLE_WRAP_SWITCHES = 305#
AZIMUTH_TOPPLE_BLOCK = 304#
CHILLER_STATE = 103#
CMD_ACKNOWLEDGED = 1#

Command accepted and begun.

For commands in AckOnlyCommandCodes: the command succeeded and you will see no more CMD_x replies for it. For all other commands: you will see one more CMD_x reply.

CMD_FAILED = 4#

Command failed after being acknowledged.

CMD_REJECTED = 2#

Command failed before being acknowledged.

CMD_SUCCEEDED = 3#

Command succeeded.

CMD_SUPERSEDED = 5#

Command superseded after being acknowledged.

COMMANDER = 20#
DEPLOYABLE_PLATFORMS_MOTION_STATE = 204#
DETAILED_SETTINGS_APPLIED = 40#
ELEVATION_LOCKING_PIN_MOTION_STATE = 201#
ERROR = 11#
HOMED = 205#
IN_POSITION = 200#
LIMITS = 300#
MIRROR_COVERS_MOTION_STATE = 202#
MIRROR_COVER_LOCKS_MOTION_STATE = 203#
MOTION_CONTROLLER_STATE = 104#
OIL_SUPPLY_SYSTEM_STATE = 102#
POWER_STATE = 100#
SAFETY_INTERLOCKS = 30#
SPECIAL_LIMITS = 301#
WARNING = 10#