CommandCode

class lsst.ts.mtmount.CommandCode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: IntEnum

Command codes for Command.command_code.

The values and names are from COMMAND_TYPE in types.h, with abbreviations expanded.

Commands 108 and 204 are not yet implemented but Tekniker says they plan to add them.

Attributes Summary

APPLICATION_EXIT

APPLY_SETTINGS_SET

ASK_FOR_COMMAND

AUXILIARY_CABINETS_THERMAL_FAN_POWER

AUXILIARY_CABINETS_THERMAL_RESET_ALARM

AUXILIARY_CABINETS_THERMAL_SETPOINT

AZIMUTH_CABLE_WRAP_DRIVE_ENABLE

AZIMUTH_CABLE_WRAP_DRIVE_RESET

AZIMUTH_CABLE_WRAP_ENABLE_TRACKING

AZIMUTH_CABLE_WRAP_MOVE

AZIMUTH_CABLE_WRAP_MOVE_VELOCITY

AZIMUTH_CABLE_WRAP_POWER

AZIMUTH_CABLE_WRAP_RESET_ALARM

AZIMUTH_CABLE_WRAP_STOP

AZIMUTH_CABLE_WRAP_TRACK_TARGET

AZIMUTH_DRIVES_THERMAL_CONTROL_MODE

AZIMUTH_DRIVES_THERMAL_POWER

AZIMUTH_DRIVES_THERMAL_RESET_ALARM

AZIMUTH_DRIVE_ENABLE

AZIMUTH_DRIVE_RESET

AZIMUTH_ENABLE_TRACKING

AZIMUTH_HOME

AZIMUTH_MOVE

AZIMUTH_MOVE_VELOCITY

AZIMUTH_POWER

AZIMUTH_RESET_ALARM

AZIMUTH_STOP

AZIMUTH_TRACK_TARGET

BALANCE_MOVE

BALANCE_POWER

BALANCE_RESET_ALARM

BALANCE_STOP

BOTH_AXES_ENABLE_TRACKING

BOTH_AXES_HOME

BOTH_AXES_MOVE

BOTH_AXES_POWER

BOTH_AXES_RESET_ALARM

BOTH_AXES_STOP

BOTH_AXES_TRACK_TARGET

CABINET_0101_THERMAL_CONTROL_MODE

CABINET_0101_THERMAL_POWER

CABINET_0101_THERMAL_RESET_ALARM

CAMERA_CABLE_WRAP_DRIVE_ENABLE

CAMERA_CABLE_WRAP_DRIVE_RESET

CAMERA_CABLE_WRAP_ENABLE_TRACKING

CAMERA_CABLE_WRAP_MOVE

CAMERA_CABLE_WRAP_MOVE_VELOCITY

CAMERA_CABLE_WRAP_POWER

CAMERA_CABLE_WRAP_RESET_ALARM

CAMERA_CABLE_WRAP_STOP

CAMERA_CABLE_WRAP_TRACK_TARGET

CLEAR_ERRORS

CLOSE_MIRROR_COVER

DEPLOYABLE_PLATFORMS_EXTEND_RETRACT

DEPLOYABLE_PLATFORMS_LOCK_EXTENSION

DEPLOYABLE_PLATFORMS_MOVE_VELOCITY

DEPLOYABLE_PLATFORMS_POWER

DEPLOYABLE_PLATFORMS_RESET_ALARM

DEPLOYABLE_PLATFORMS_STOP

DISABLE

DISABLE_CAMERA_WRAP

ELEVATION_DRIVES_THERMAL_CONTROL_MODE

ELEVATION_DRIVES_THERMAL_POWER

ELEVATION_DRIVES_THERMAL_RESET_ALARM

ELEVATION_DRIVE_ENABLE

ELEVATION_DRIVE_RESET

ELEVATION_ENABLE_TRACKING

ELEVATION_HOME

ELEVATION_MOVE

ELEVATION_MOVE_VELOCITY

ELEVATION_POWER

ELEVATION_RESET_ALARM

ELEVATION_STOP

ELEVATION_TRACK_TARGET

ENABLE

ENABLE_CAMERA_WRAP

ENCODER_INTERFACE_BOX_CLEAR_POSITION_ERROR

ENCODER_INTERFACE_BOX_EXIT

ENCODER_INTERFACE_BOX_POWER

ENCODER_INTERFACE_BOX_REFERENCE

ENCODER_INTERFACE_BOX_RESET

ENCODER_INTERFACE_BOX_RESET_ERROR

ENTER_CONTROL

ENTER_PUBLISHONLY

EXIT

GET_ACTUAL_SETTINGS

GET_AVAILABLE_SETTING_SETS

HEARTBEAT

LOCKING_PINS_MOVE

LOCKING_PINS_MOVE_ALL

LOCKING_PINS_MOVE_VELOCITY

LOCKING_PINS_POWER

LOCKING_PINS_RESET_ALARM

LOCKING_PINS_STOP

MAIN_AXES_POWER_SUPPLY_POWER

MAIN_AXES_POWER_SUPPLY_RESET_ALARM

MAIN_CABINET_THERMAL_RESET_ALARM

MAIN_CABINET_THERMAL_SET_AMBIENT

MAIN_CABINET_THERMAL_TRACK_AMBIENT

MIRROR_COVERS_DEPLOY

MIRROR_COVERS_MOVE

MIRROR_COVERS_MOVE_VELOCITY

MIRROR_COVERS_POWER

MIRROR_COVERS_RESET_ALARM

MIRROR_COVERS_RETRACT

MIRROR_COVERS_STOP

MIRROR_COVER_LOCKS_LOCK

MIRROR_COVER_LOCKS_MOVE

MIRROR_COVER_LOCKS_MOVE_ALL

MIRROR_COVER_LOCKS_MOVE_VELOCITY

MIRROR_COVER_LOCKS_POWER

MIRROR_COVER_LOCKS_RESET_ALARM

MIRROR_COVER_LOCKS_STOP

MIRROR_COVER_LOCKS_UNLOCK

MIRROR_COVER_SYSTEM_DEPLOY

MIRROR_COVER_SYSTEM_RETRACT

MOVE_TO_TARGET

OIL_SUPPLY_SYSTEM_ABORT_POWERING

OIL_SUPPLY_SYSTEM_CABINETS_THERMAL_SETPOINT

OIL_SUPPLY_SYSTEM_POWER

OIL_SUPPLY_SYSTEM_POWER_CIRCULATION_PUMP

OIL_SUPPLY_SYSTEM_POWER_COOLING

OIL_SUPPLY_SYSTEM_POWER_MAIN_PUMP

OIL_SUPPLY_SYSTEM_RESET_ALARM

OIL_SUPPLY_SYSTEM_SET_MODE

OPEN_MIRROR_COVER

OVERRIDE_CAUSES

SAFETY_RESET

STAND_BY

START

STATE_INFO

STATE_OF_OPERATION_MANAGER

STOP_MOUNT

SYSTEM_READY

TOP_END_CHILLER_POWER

TOP_END_CHILLER_RESET_ALARM

TOP_END_CHILLER_TRACK_AMBIENT

TRACK_TARGET

TRANSFER_FUNCTION_AZIMUTH_EXCITATION

TRANSFER_FUNCTION_ELEVATION_EXCITATION

denominator

the denominator of a rational number in lowest terms

imag

the imaginary part of a complex number

numerator

the numerator of a rational number in lowest terms

real

the real part of a complex number

Methods Summary

as_integer_ratio(/)

Return integer ratio.

bit_count(/)

Number of ones in the binary representation of the absolute value of self.

bit_length(/)

Number of bits necessary to represent self in binary.

conjugate

Returns self, the complex conjugate of any int.

from_bytes(/, bytes[, byteorder, signed])

Return the integer represented by the given array of bytes.

to_bytes(/[, length, byteorder, signed])

Return an array of bytes representing an integer.

Attributes Documentation

APPLICATION_EXIT = 2002
APPLY_SETTINGS_SET = 2403
ASK_FOR_COMMAND = 2103
AUXILIARY_CABINETS_THERMAL_FAN_POWER = 2603
AUXILIARY_CABINETS_THERMAL_RESET_ALARM = 2601
AUXILIARY_CABINETS_THERMAL_SETPOINT = 2602
AZIMUTH_CABLE_WRAP_DRIVE_ENABLE = 308
AZIMUTH_CABLE_WRAP_DRIVE_RESET = 307
AZIMUTH_CABLE_WRAP_ENABLE_TRACKING = 309
AZIMUTH_CABLE_WRAP_MOVE = 303
AZIMUTH_CABLE_WRAP_MOVE_VELOCITY = 304
AZIMUTH_CABLE_WRAP_POWER = 301
AZIMUTH_CABLE_WRAP_RESET_ALARM = 306
AZIMUTH_CABLE_WRAP_STOP = 302
AZIMUTH_CABLE_WRAP_TRACK_TARGET = 305
AZIMUTH_DRIVES_THERMAL_CONTROL_MODE = 1602
AZIMUTH_DRIVES_THERMAL_POWER = 1601
AZIMUTH_DRIVES_THERMAL_RESET_ALARM = 1603
AZIMUTH_DRIVE_ENABLE = 202
AZIMUTH_DRIVE_RESET = 201
AZIMUTH_ENABLE_TRACKING = 108
AZIMUTH_HOME = 106
AZIMUTH_MOVE = 103
AZIMUTH_MOVE_VELOCITY = 104
AZIMUTH_POWER = 101
AZIMUTH_RESET_ALARM = 107
AZIMUTH_STOP = 102
AZIMUTH_TRACK_TARGET = 105
BALANCE_MOVE = 1103
BALANCE_POWER = 1101
BALANCE_RESET_ALARM = 1104
BALANCE_STOP = 1102
BOTH_AXES_ENABLE_TRACKING = 38
BOTH_AXES_HOME = 36
BOTH_AXES_MOVE = 33
BOTH_AXES_POWER = 31
BOTH_AXES_RESET_ALARM = 37
BOTH_AXES_STOP = 32
BOTH_AXES_TRACK_TARGET = 35
CABINET_0101_THERMAL_CONTROL_MODE = 1902
CABINET_0101_THERMAL_POWER = 1901
CABINET_0101_THERMAL_RESET_ALARM = 1903
CAMERA_CABLE_WRAP_DRIVE_ENABLE = 1006
CAMERA_CABLE_WRAP_DRIVE_RESET = 1007
CAMERA_CABLE_WRAP_ENABLE_TRACKING = 1009
CAMERA_CABLE_WRAP_MOVE = 1003
CAMERA_CABLE_WRAP_MOVE_VELOCITY = 1008
CAMERA_CABLE_WRAP_POWER = 1001
CAMERA_CABLE_WRAP_RESET_ALARM = 1005
CAMERA_CABLE_WRAP_STOP = 1002
CAMERA_CABLE_WRAP_TRACK_TARGET = 1004
CLEAR_ERRORS = 13
CLOSE_MIRROR_COVER = 6
DEPLOYABLE_PLATFORMS_EXTEND_RETRACT = 1207
DEPLOYABLE_PLATFORMS_LOCK_EXTENSION = 1206
DEPLOYABLE_PLATFORMS_MOVE_VELOCITY = 1204
DEPLOYABLE_PLATFORMS_POWER = 1201
DEPLOYABLE_PLATFORMS_RESET_ALARM = 1205
DEPLOYABLE_PLATFORMS_STOP = 1202
DISABLE = 11
DISABLE_CAMERA_WRAP = 4
ELEVATION_DRIVES_THERMAL_CONTROL_MODE = 1702
ELEVATION_DRIVES_THERMAL_POWER = 1701
ELEVATION_DRIVES_THERMAL_RESET_ALARM = 1703
ELEVATION_DRIVE_ENABLE = 502
ELEVATION_DRIVE_RESET = 501
ELEVATION_ENABLE_TRACKING = 408
ELEVATION_HOME = 406
ELEVATION_MOVE = 403
ELEVATION_MOVE_VELOCITY = 404
ELEVATION_POWER = 401
ELEVATION_RESET_ALARM = 407
ELEVATION_STOP = 402
ELEVATION_TRACK_TARGET = 405
ENABLE = 10
ENABLE_CAMERA_WRAP = 3
ENCODER_INTERFACE_BOX_CLEAR_POSITION_ERROR = 705
ENCODER_INTERFACE_BOX_EXIT = 706
ENCODER_INTERFACE_BOX_POWER = 701
ENCODER_INTERFACE_BOX_REFERENCE = 702
ENCODER_INTERFACE_BOX_RESET = 703
ENCODER_INTERFACE_BOX_RESET_ERROR = 704
ENTER_CONTROL = 14
ENTER_PUBLISHONLY = 16
EXIT = 12
GET_ACTUAL_SETTINGS = 2402
GET_AVAILABLE_SETTING_SETS = 2401
HEARTBEAT = 3000
LOCKING_PINS_MOVE = 1403
LOCKING_PINS_MOVE_ALL = 1406
LOCKING_PINS_MOVE_VELOCITY = 1404
LOCKING_PINS_POWER = 1401
LOCKING_PINS_RESET_ALARM = 1405
LOCKING_PINS_STOP = 1402
MAIN_AXES_POWER_SUPPLY_POWER = 601
MAIN_AXES_POWER_SUPPLY_RESET_ALARM = 602
MAIN_CABINET_THERMAL_RESET_ALARM = 1302
MAIN_CABINET_THERMAL_SET_AMBIENT = 1303
MAIN_CABINET_THERMAL_TRACK_AMBIENT = 1301
MIRROR_COVERS_DEPLOY = 905
MIRROR_COVERS_MOVE = 903
MIRROR_COVERS_MOVE_VELOCITY = 904
MIRROR_COVERS_POWER = 901
MIRROR_COVERS_RESET_ALARM = 907
MIRROR_COVERS_RETRACT = 906
MIRROR_COVERS_STOP = 902
MIRROR_COVER_LOCKS_LOCK = 1507
MIRROR_COVER_LOCKS_MOVE = 1503
MIRROR_COVER_LOCKS_MOVE_ALL = 1506
MIRROR_COVER_LOCKS_MOVE_VELOCITY = 1504
MIRROR_COVER_LOCKS_POWER = 1501
MIRROR_COVER_LOCKS_RESET_ALARM = 1505
MIRROR_COVER_LOCKS_STOP = 1502
MIRROR_COVER_LOCKS_UNLOCK = 1508
MIRROR_COVER_SYSTEM_DEPLOY = 41
MIRROR_COVER_SYSTEM_RETRACT = 42
MOVE_TO_TARGET = 1
OIL_SUPPLY_SYSTEM_ABORT_POWERING = 807
OIL_SUPPLY_SYSTEM_CABINETS_THERMAL_SETPOINT = 808
OIL_SUPPLY_SYSTEM_POWER = 801
OIL_SUPPLY_SYSTEM_POWER_CIRCULATION_PUMP = 803
OIL_SUPPLY_SYSTEM_POWER_COOLING = 802
OIL_SUPPLY_SYSTEM_POWER_MAIN_PUMP = 804
OIL_SUPPLY_SYSTEM_RESET_ALARM = 805
OIL_SUPPLY_SYSTEM_SET_MODE = 806
OPEN_MIRROR_COVER = 5
OVERRIDE_CAUSES = 1802
SAFETY_RESET = 1801
STAND_BY = 9
START = 8
STATE_INFO = 2502
STATE_OF_OPERATION_MANAGER = 2001
STOP_MOUNT = 7
SYSTEM_READY = 15
TOP_END_CHILLER_POWER = 2201
TOP_END_CHILLER_RESET_ALARM = 2203
TOP_END_CHILLER_TRACK_AMBIENT = 2202
TRACK_TARGET = 2
TRANSFER_FUNCTION_AZIMUTH_EXCITATION = 2301
TRANSFER_FUNCTION_ELEVATION_EXCITATION = 2302
denominator

the denominator of a rational number in lowest terms

imag

the imaginary part of a complex number

numerator

the numerator of a rational number in lowest terms

real

the real part of a complex number

Methods Documentation

as_integer_ratio(/)

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original int and with a positive denominator.

>>> (10).as_integer_ratio()
(10, 1)
>>> (-10).as_integer_ratio()
(-10, 1)
>>> (0).as_integer_ratio()
(0, 1)
bit_count(/)

Number of ones in the binary representation of the absolute value of self.

Also known as the population count.

>>> bin(13)
'0b1101'
>>> (13).bit_count()
3
bit_length(/)

Number of bits necessary to represent self in binary.

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
conjugate()

Returns self, the complex conjugate of any int.

from_bytes(/, bytes, byteorder='big', *, signed=False)

Return the integer represented by the given array of bytes.

bytes

Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol.

byteorder

The byte order used to represent the integer. If byteorder is ‘big’, the most significant byte is at the beginning of the byte array. If byteorder is ‘little’, the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder’ as the byte order value. Default is to use ‘big’.

signed

Indicates whether two’s complement is used to represent the integer.

to_bytes(/, length=1, byteorder='big', *, signed=False)

Return an array of bytes representing an integer.

length

Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1.

byteorder

The byte order used to represent the integer. If byteorder is ‘big’, the most significant byte is at the beginning of the byte array. If byteorder is ‘little’, the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder’ as the byte order value. Default is to use ‘big’.

signed

Determines whether two’s complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.