Edit on GitHub

Data Types Reference

Data Classes

ControlTableItem

Attribute Value Type
address Int
size Int

StagedCommand

Attribute Value Type
command_type CommandType
id Int
address Int
length Int
data List[Int]
status_request List[StatusRequest] or None
motor Motor or None
allowable_operation_modes List[OperationMode] or None

Enum Classes

OperatingMode

Member Value
CURRENT 0
VELOCITY 1
POSITION 3
EXTENDED_POSITION 4
CURRENT_BASED_POSITION 5
PWM 16

Direction

Member Value
NORMAL 0
REVERSE 1

ProfileConfiguration

Member Value
VELOCITY_BASED 0
TIME_BASED 1

CommandType

Member Value
WRITE 0
READ 1

StatusRequest

Member Value
CHECK_TORQUE_ON 1
CHECK_OPERATING_MODE 2
UPDATE_TORQUE_STATUS 3

Structures

ControlTableItem

Attribute Value Type
address uint16_t
size uint8_t

StagedCommand

Attribute Value Type
command_type CommandType
id uint8_t
address uint16_t
length uint16_t
data vector
status_request vector
motor * Motor
allowable_operation_modes vector

Enum Classes

OperatingMode

Member Value
CURRENT 0
VELOCITY 1
POSITION 3
EXTENDED_POSITION 4
CURRENT_BASED_POSITION 5
PWM 16

Direction

Member Value
NORMAL 0
REVERSE 1

ProfileConfiguration

Member Value
VELOCITY_BASED 0
TIME_BASED 1

CommandType

Member Value
WRITE 0
READ 1

StatusRequest

Member Value
CHECK_TORQUE_ON 1
CHECK_OPERATING_MODE 2
UPDATE_TORQUE_STATUS 3