enum | sawyer::MessageTypes {
sawyer::SET_PLATFORM_NAME = 0x0002,
sawyer::SET_PLATFORM_TIME = 0x0005,
sawyer::SET_SAFETY_SYSTEM = 0x0010,
sawyer::SET_DIFF_WHEEL_SPEEDS = 0x0200,
sawyer::SET_DIFF_CTRL_CONSTS = 0x0201,
sawyer::SET_DIFF_WHEEL_SETPTS = 0x0202,
sawyer::SET_ACKERMANN_SETPT = 0x0203,
sawyer::SET_VELOCITY_SETPT = 0x0204,
sawyer::SET_TURN_SETPT = 0x0205,
sawyer::SET_WHEEL_INFO = 0x0206,
sawyer::SET_MAX_SPEED = 0x0210,
sawyer::SET_MAX_ACCEL = 0x0211,
sawyer::SET_GEAR_SETPOINT = 0x0212,
sawyer::SET_GPADC_OUTPUT = 0x0300,
sawyer::SET_GPIO_DIRECTION = 0x0301,
sawyer::SET_GPIO_OUTPUT = 0x0302,
sawyer::SET_PTZ_POSITION = 0x0400,
sawyer::SET_XYZ_DATA = 0x2607,
sawyer::CMD_PROCESSOR_RESET = 0x2000,
sawyer::CMD_RESTORE_SETTINGS = 0x2001,
sawyer::CMD_STORE_SETTINGS = 0x2002,
sawyer::REQUEST_ECHO = 0x4000,
sawyer::REQUEST_PLATFORM_INFO = 0x4001,
sawyer::REQUEST_PLATFORM_NAME = 0x4002,
sawyer::REQUEST_FIRMWARE_INFO = 0x4003,
sawyer::REQUEST_SYSTEM_STATUS = 0x4004,
sawyer::REQUEST_POWER_SYSTEM = 0x4005,
sawyer::REQUEST_SAFETY_SYSTEM = 0x4010,
sawyer::REQUEST_DIFF_WHEEL_SPEEDS = 0x4200,
sawyer::REQUEST_DIFF_CTRL_CONSTS = 0x4201,
sawyer::REQUEST_DIFF_WHEEL_SETPTS = 0x4202,
sawyer::REQUEST_ACKERMANN_SETPTS = 0x4203,
sawyer::REQUEST_VELOCITY_SETPT = 0x4204,
sawyer::REQUEST_TURN_SETPT = 0x4205,
sawyer::REQUEST_WHEEL_INFO = 0x4206,
sawyer::REQUEST_MAX_SPEED = 0x4210,
sawyer::REQUEST_MAX_ACCEL = 0x4211,
sawyer::REQUEST_GEAR_SETPT = 0x4212,
sawyer::REQUEST_GPADC_OUTPUT = 0x4300,
sawyer::REQUEST_GPIO_STATUS = 0x4301,
sawyer::REQUEST_GPADC_INPUT = 0x4303,
sawyer::REQUEST_PTZ_POSITION = 0x4400,
sawyer::REQUEST_DISTANCE_DATA = 0x4500,
sawyer::REQUEST_DISTANCE_TIMING = 0x4501,
sawyer::REQUEST_ORIENT = 0x4600,
sawyer::REQUEST_ROT_RATE = 0x4601,
sawyer::REQUEST_ACCEL = 0x4602,
sawyer::REQUEST_6AXIS = 0x4603,
sawyer::REQUEST_6AXIS_ORIENT = 0x4604,
sawyer::REQUEST_6AXIS_YAW = 0x4605,
sawyer::REQUEST_XYZ_DATA = 0x4607,
sawyer::REQUEST_ENCODER = 0x4800,
sawyer::REQUEST_ENCODER_RAW = 0x4801,
sawyer::DATA_ECHO = 0x8000,
sawyer::DATA_PLATFORM_INFO = 0x8001,
sawyer::DATA_PLATFORM_NAME = 0x8002,
sawyer::DATA_FIRMWARE_INFO = 0x8003,
sawyer::DATA_SYSTEM_STATUS = 0x8004,
sawyer::DATA_POWER_SYSTEM = 0x8005,
sawyer::DATA_PROC_STATUS = 0x8006,
sawyer::DATA_SAFETY_SYSTEM = 0x8010,
sawyer::DATA_DIFF_WHEEL_SPEEDS = 0x8200,
sawyer::DATA_DIFF_CTRL_CONSTS = 0x8201,
sawyer::DATA_DIFF_WHEEL_SETPTS = 0x8202,
sawyer::DATA_ACKERMANN_SETPTS = 0x8203,
sawyer::DATA_VELOCITY_SETPT = 0x8204,
sawyer::DATA_TURN_SETPT = 0x8205,
sawyer::DATA_WHEEL_INFO = 0x8206,
sawyer::DATA_MAX_SPEED = 0x8210,
sawyer::DATA_MAX_ACCEL = 0x8211,
sawyer::DATA_GEAR_SETPT = 0x8212,
sawyer::DATA_GPADC_OUTPUT = 0x8300,
sawyer::DATA_GPIO_STATUS = 0x8301,
sawyer::DATA_GPADC_INPUT = 0x8303,
sawyer::DATA_PTZ_POSITION = 0x8400,
sawyer::DATA_DISTANCE_DATA = 0x8500,
sawyer::DATA_DISTANCE_TIMING = 0x8501,
sawyer::DATA_ORIENT = 0x8600,
sawyer::DATA_ROT_RATE = 0x8601,
sawyer::DATA_ACCEL = 0x8602,
sawyer::DATA_6AXIS = 0x8603,
sawyer::DATA_6AXIS_ORIENT = 0x8604,
sawyer::DATA_6AXIS_YAW = 0x8605,
sawyer::DATA_MAGNETOMETER = 0x8606,
sawyer::DATA_XYZ_DATA = 0x8607,
sawyer::DATA_ENCODER = 0x8800,
sawyer::DATA_ENCODER_RAW = 0x8801,
sawyer::DATA_CURRENT_RAW = 0xA110,
sawyer::DATA_VOLTAGE_RAW = 0xA111,
sawyer::DATA_TEMPERATURE_RAW = 0xA112,
sawyer::DATA_ORIENT_RAW = 0xA113,
sawyer::DATA_GYRO_RAW = 0xA114,
sawyer::DATA_ACCEL_RAW = 0xA115,
sawyer::DATA_MAGNETOMETER_RAW = 0xA116
} |