|
static constexpr uint8_t | CHANNEL_COMMAND = 0 |
|
static constexpr uint8_t | CHANNEL_EXECUTABLE = 1 |
|
static constexpr uint8_t | CHANNEL_CONTROL = 2 |
|
static constexpr uint8_t | CHANNEL_REPORTS = 3 |
|
static constexpr uint8_t | CHANNEL_WAKE_REPORTS = 4 |
|
static constexpr uint8_t | CHANNEL_GYRO = 5 |
|
static constexpr uint8_t | REPORT_COMMAND_RESPONSE = 0xf1 |
|
static constexpr uint8_t | REPORT_COMMAND_REQUEST = 0xf2 |
|
static constexpr uint8_t | REPORT_FRS_READ_RESPONSE = 0xf3 |
|
static constexpr uint8_t | REPORT_FRS_READ_REQUEST = 0xf4 |
|
static constexpr uint8_t | REPORT_FRS_WRITE_RESPONSE = 0xf5 |
|
static constexpr uint8_t | REPORT_FRS_WRITE_DATA = 0xf6 |
|
static constexpr uint8_t | REPORT_FRS_WRITE_REQUEST = 0xf7 |
|
static constexpr uint8_t | REPORT_PRODUCT_ID_RESPONSE = 0xf8 |
|
static constexpr uint8_t | REPORT_PRODUCT_ID_REQUEST = 0xf9 |
|
static constexpr uint8_t | REPORT_TIMESTAMP_REBASE = 0xfa |
|
static constexpr uint8_t | REPORT_BASE_TIMESTAMP_REFERENCE = 0xfb |
|
static constexpr uint8_t | REPORT_GET_FEATURE_RESPONSE = 0xfc |
|
static constexpr uint8_t | REPORT_SET_FEATURE_COMMAND = 0xfd |
|
static constexpr uint8_t | REPORT_GET_FEATURE_REQUEST = 0xfe |
|
static constexpr uint8_t | COMMAND_REPORT_ERRORS = 0x01 |
|
static constexpr uint8_t | COMMAND_COUNTS = 0x02 |
|
static constexpr uint8_t | COMMAND_TARE = 0x03 |
|
static constexpr uint8_t | COMMAND_INITIALIZE = 0x04 |
|
static constexpr uint8_t | COMMAND_RESERVED_05 = 0x05 |
|
static constexpr uint8_t | COMMAND_SAVE_DCD = 0x06 |
|
static constexpr uint8_t | COMMAND_ME_CALIBRATION = 0x07 |
|
static constexpr uint8_t | COMMAND_RESERVED_08 = 0x08 |
|
static constexpr uint8_t | COMMAND_PERIODIC_DCD_SAVE = 0x09 |
|
static constexpr uint8_t | COMMAND_GET_OSCILLATOR_TYPE = 0x0a |
|
static constexpr uint8_t | COMMAND_CLEAR_DCD_AND_RESET = 0x0b |
|
static constexpr uint8_t | COMMAND_CALIBRATION = 0x0c |
|
static constexpr uint8_t | COMMAND_BOOTLOADER = 0x0d |
|
static constexpr uint8_t | COMMAND_INTERACTIVE_CALIBRATION = 0x0e |
|
static constexpr uint8_t | SUBCOMMAND_COUNTS__GET_COUNTS = 0x00 |
|
static constexpr uint8_t | SUBCOMMAND_COUNTS__CLEAR_COUNTS = 0x01 |
|
static constexpr uint8_t | SUBCOMMAND_TARE__TARE_NOW = 0x00 |
|
static constexpr uint8_t | SUBCOMMAND_TARE__PERSIST_TARE = 0x01 |
|
static constexpr uint8_t | SUBCOMMAND_TARE__SET_REORIENTATION = 0x02 |
|
static constexpr uint8_t | SUBCOMMAND_CALIBRATION__START_CALIBRATION = 0x00 |
|
static constexpr uint8_t | SUBCOMMAND_CALIBRATION__FINISH_CALIBRATION = 0x01 |
|
static constexpr uint8_t | TARE_AXIS_X = 1 |
|
static constexpr uint8_t | TARE_AXIS_Y = 2 |
|
static constexpr uint8_t | TARE_AXIS_Z = 4 |
|
static constexpr uint8_t | TARE_BASE_ROTATION_VECTOR = 0 |
|
static constexpr uint8_t | TARE_BASE_GAMING_ROTATION_VECTOR = 1 |
|
static constexpr uint8_t | TARE_BASE_GEOMAGNETIC_ROTATION_VECTOR = 2 |
|
static constexpr uint8_t | TARE_BASE_GYRO_INTEGRATED_ROTATION_VECTOR = 3 |
|
static constexpr uint8_t | TARE_BASE_ARVR_STABILIZED_ROTATION_VECTOR = 4 |
|
static constexpr uint8_t | TARE_BASE_ARVR_STABILIZED_GAME_ROTATION_VECTOR = 5 |
|
static constexpr uint8_t | SENSOR_ACCELEROMETER = 0x01 |
|
static constexpr uint8_t | SENSOR_GYROSCOPE = 0x02 |
|
static constexpr uint8_t | SENSOR_MAGNETOMETER = 0x03 |
|
static constexpr uint8_t | SENSOR_LINEAR_ACCELERATION = 0x04 |
|
static constexpr uint8_t | SENSOR_ROTATION_VECTOR = 0x05 |
|
static constexpr uint8_t | SENSOR_GRAVITY = 0x06 |
|
static constexpr uint8_t | SENSOR_GYROSCOPE_UNCALIBRATED = 0x07 |
|
static constexpr uint8_t | SENSOR_GAME_ROTATION_VECTOR = 0x08 |
|
static constexpr uint8_t | SENSOR_GEOMAGNETIC_ROTATION = 0x09 |
|
static constexpr uint8_t | SENSOR_PRESSURE = 0x0a |
|
static constexpr uint8_t | SENSOR_AMBIENT_LIGHT = 0x0b |
|
static constexpr uint8_t | SENSOR_HUMIDITY = 0x0c |
|
static constexpr uint8_t | SENSOR_PROXIMITY = 0x0d |
|
static constexpr uint8_t | SENSOR_TEMPERATURE = 0x0e |
|
static constexpr uint8_t | SENSOR_MAGNETOMETER_UNCALIBRATED = 0x0f |
|
static constexpr uint8_t | SENSOR_TAP_DETECTOR = 0x10 |
|
static constexpr uint8_t | SENSOR_STEP_COUNTER = 0x11 |
|
static constexpr uint8_t | SENSOR_SIGNIFICANT_MOTION = 0x12 |
|
static constexpr uint8_t | SENSOR_STABILITY_CLASSIFIER = 0x13 |
|
static constexpr uint8_t | SENSOR_ACCELEROMETER_RAW = 0x14 |
|
static constexpr uint8_t | SENSOR_GYROSCOPE_RAW = 0x15 |
|
static constexpr uint8_t | SENSOR_MAGNETOMETER_RAW = 0x16 |
|
static constexpr uint8_t | SENSOR_STEP_DETECTOR = 0x18 |
|
static constexpr uint8_t | SENSOR_SHAKE_DETECTOR = 0x19 |
|
static constexpr uint8_t | SENSOR_FLIP_DETECTOR = 0x1a |
|
static constexpr uint8_t | SENSOR_PICKUP_DETECTOR = 0x1b |
|
static constexpr uint8_t | SENSOR_STABILITY_DETECTOR = 0x1c |
|
static constexpr uint8_t | SENSOR_PERSONAL_ACTIVITY_CLASSIFIER = 0x1e |
|
static constexpr uint8_t | SENSOR_SLEEP_DETECTOR = 0x1f |
|
static constexpr uint8_t | SENSOR_TILT_DETECTOR = 0x20 |
|
static constexpr uint8_t | SENSOR_POCKET_DETECTOR = 0x21 |
|
static constexpr uint8_t | SENSOR_CIRCLE_DETECTOR = 0x22 |
|
static constexpr uint8_t | SENSOR_HEART_RATE_MONITOR = 0x23 |
|
static constexpr uint8_t | SENSOR_ARVR_STABILIZED_ROTATION_VECTOR = 0x28 |
|
static constexpr uint8_t | SENSOR_ARVR_STABILIZED_GAME_ROTATION_VECTOR = 0x29 |
|
static constexpr uint8_t | SENSOR_GYRO_INTEGRATED_ROTATION_VECTOR = 0x2a |
|
static constexpr uint8_t | SENSOR_MOTION_REQUEST = 0x2b |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_WORDS_RECEIVED = 0x00 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_UNRECOGNIZED_FRS_TYPE = 0x01 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_BUSY = 0x02 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_WRITE_COMPLETED = 0x03 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_WRITE_MODE_READY = 0x04 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_WRITE_FAILED = 0x05 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_UNEXPECTED_DATA = 0x06 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_INVALID_LENGTH = 0x07 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_RECORD_VALID = 0x08 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_RECORD_INVALID = 0x09 |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_DEVICE_ERROR__DEPRECATED = 0x0A |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_READ_ONLY_RECORD = 0x0B |
|
static constexpr uint8_t | FRS_WRITE_RESPONSE_STATUS_CANNOT_WRITE_MEMORY_FULL = 0x0C |
|