1#ifndef UBI4_ENUM_DISCRIPTION_H_
2#define UBI4_ENUM_DISCRIPTION_H_
10#define CHECK_BOARD_NAME_MASK 0x01
11#define CHECK_BOARD_VERSION_MASK 0x02
12#define CHECK_BOARD_SUB_VERSION_MASK 0x04
13#define CHECK_BOARD_REVISION_MASK 0x08
14#define CHECK_BOARD_SUB_REVISION_MASK 0x10
15#define CHECK_BOARD_BUILD_MASK 0x20
16#define CHECK_BOARD_TYPE_MASK 0x40
17#define CHECK_BOARD_CODE_MASK 0x80
244#define PTD_BOOTLOADER 1
245#define PTD_MAIN_PROGRAM 2
board_codes_enum
Definition enum_discription.h:226
@ BCE_CHARGER_2S_USB_ROUND
Definition enum_discription.h:231
@ BCE_GUI_MODULE
Definition enum_discription.h:232
@ BCE_CPU_MODULE
Definition enum_discription.h:227
@ BCE_SINGLE_GRIP_DRIVER
Definition enum_discription.h:229
@ BCE_EMG_SENSE_32BIT
Definition enum_discription.h:230
@ BCE_FEST_X_DRIVER
Definition enum_discription.h:228
@ BCE_OMG_MODULE
Definition enum_discription.h:234
@ BCE_MULTIGRIP_F
Definition enum_discription.h:233
device_types_enum
Definition enum_discription.h:86
@ DTE_POWER_ISOLATOR
Definition enum_discription.h:122
@ DTE_ACB
Definition enum_discription.h:120
@ DTE_DISPLAY_SOUNDS
Definition enum_discription.h:112
@ DTE_SUB_CPU
Definition enum_discription.h:90
@ DTE_EMG_1CH
Definition enum_discription.h:97
@ DTE_OMG_EMG_MULTY_CH
Definition enum_discription.h:103
@ DTE_BUTTONS_SOUNDS
Definition enum_discription.h:113
@ DTE_OMG_MULTY_CH
Definition enum_discription.h:101
@ DTE_EMG_MULTY_CH
Definition enum_discription.h:99
@ DTE_POWER_COMBO
Definition enum_discription.h:123
@ DTE_HMI
Definition enum_discription.h:107
@ DTE_TOUCH_DISPLAY
Definition enum_discription.h:115
@ DTE_DISPLAY_BUTTONS
Definition enum_discription.h:111
@ DTE_OTHER
Definition enum_discription.h:127
@ DTE_DRIVER
Definition enum_discription.h:92
@ DTE_POWER_CONVERTER
Definition enum_discription.h:121
@ DTE_EMG_2CH
Definition enum_discription.h:98
@ DTE_CPU
Definition enum_discription.h:89
@ DTE_MOTOR_DRIVER_MULTY_CH
Definition enum_discription.h:94
@ DTE_BMS
Definition enum_discription.h:119
@ DTE_MOTOR_DRIVER
Definition enum_discription.h:93
@ DTE_POWER
Definition enum_discription.h:118
@ DTE_COMBO
Definition enum_discription.h:125
@ DTE_BUTTONS
Definition enum_discription.h:109
@ DTE_SENSOR
Definition enum_discription.h:96
@ DTE_OMG_SEGMENT
Definition enum_discription.h:100
@ DTE_TOUCH_DISPLAY_SOUNDS
Definition enum_discription.h:116
@ DTE_DISPLAY_BUTTONS_SOUNDS
Definition enum_discription.h:114
@ DTE_UNKNOW
Definition enum_discription.h:88
@ DTE_SOUNDS
Definition enum_discription.h:110
@ DTE_DISPLAY
Definition enum_discription.h:108
@ DTE_STIMULATOR
Definition enum_discription.h:105
@ DTE_OMG_EMG_SEGMENT
Definition enum_discription.h:102
bootloader_additional_info_type_enum
Definition enum_discription.h:267
@ BAIT_EMPTY
Definition enum_discription.h:268
Program_type_code_enum
Definition enum_discription.h:247
@ PTE_MAIN_PROGRAM
Definition enum_discription.h:250
@ PTE_BOOTLOADER
Definition enum_discription.h:249
@ PTE_UNKNOW
Definition enum_discription.h:248
device_roles_enum
Definition enum_discription.h:133
@ DRE_ELBOW_ROTATION_CLOSE_SENSOR
Definition enum_discription.h:178
@ DRE_TOUCH_DISPLAY
Definition enum_discription.h:137
@ DRE_ELBOW_FLEXION_DRIVER
Definition enum_discription.h:195
@ DRE_ELBOW_DRIVER
Definition enum_discription.h:194
@ DRE_WRIST_OPPOSITION_OPEN_CLOSE_SENSOR
Definition enum_discription.h:166
@ DRE_WRIST_ROTATION_DRIVER
Definition enum_discription.h:189
@ DRE_BMS
Definition enum_discription.h:140
@ DRE_WRIST_ROTATION_FLEXION_DRIVER
Definition enum_discription.h:192
@ DRE_ELBOW_ROTATION_OPEN_CLOSE_SENSOR
Definition enum_discription.h:179
@ DRE_WRIST_FLEXION_CLOSE_SENSOR
Definition enum_discription.h:160
@ DRE_GESTURE_CONTROL_SENSOR
Definition enum_discription.h:182
@ DRE_ELBOW_ROTATION_OPEN_SENSOR
Definition enum_discription.h:177
@ DRE_MAIN_CONTROLLER
Definition enum_discription.h:135
@ DRE_WRIST_DRIVER
Definition enum_discription.h:188
@ DRE_WRIST_ARRAY_SENSOR
Definition enum_discription.h:151
@ DRE_PINKY_FINGER_DRIVER
Definition enum_discription.h:202
@ DRE_ELBOW_OPOSITION_DRIVER
Definition enum_discription.h:196
@ DRE_HAND_DRIVER
Definition enum_discription.h:186
@ DRE_ELBOW_FLEXION_OPEN_SENSOR
Definition enum_discription.h:172
@ DRE_ELBOW_FLEXION_CLOSE_SENSOR
Definition enum_discription.h:173
@ DRE_ELBOW_FLEXION_OPEN_CLOSE_SENSOR
Definition enum_discription.h:174
@ DRE_HAND_OPEN_SENSOR
Definition enum_discription.h:145
@ DRE_WRIST_ROTATION_OPEN_SENSOR
Definition enum_discription.h:154
@ DRE_RING_FINGER_DRIVER
Definition enum_discription.h:201
@ DRE_ELBOW_ARRAY_SENSOR
Definition enum_discription.h:169
@ DRE_HAND_OPEN_CLOSE_SENSOR
Definition enum_discription.h:147
@ DRE_HAND_ARRAY_SENSOR
Definition enum_discription.h:148
@ DRE_WRIST_OPPOSITION_CLOSE_SENSOR
Definition enum_discription.h:165
@ DRE_CONTROL_PANEL
Definition enum_discription.h:139
@ DRE_BUTTON
Definition enum_discription.h:138
@ DRE_THUMB_FINGER_DRIVER
Definition enum_discription.h:203
@ DRE_INDEX_FINGER_DRIVER
Definition enum_discription.h:199
@ DRE_DISPLAY
Definition enum_discription.h:136
@ DRE_WRIST_ROTATION_CLOSE_SENSOR
Definition enum_discription.h:155
@ DRE_ROTATION_THUMB_FINGER_DRIVER
Definition enum_discription.h:205
@ DRE_WRIST_OPPOSITION_OPEN_SENSOR
Definition enum_discription.h:164
@ DRE_WRIST_OPOSITION_DRIVER
Definition enum_discription.h:191
@ DRE_OMG
Definition enum_discription.h:141
@ DRE_HAND_CLOSE_SENSOR
Definition enum_discription.h:146
@ DRE_MIDDLE_FINGER_DRIVER
Definition enum_discription.h:200
@ DRE_WRIST_ROTATION_OPEN_CLOSE_SENSOR
Definition enum_discription.h:156
@ DRE_WRIST_FLEXION_OPEN_SENSOR
Definition enum_discription.h:159
@ DRE_ROTATION_FINGER_DRIVER
Definition enum_discription.h:204
@ DRE_UNKNOWN
Definition enum_discription.h:134
@ DRE_WRIST_FLEXION_DRIVER
Definition enum_discription.h:190
@ DRE_WRIST_FLEXION_OPEN_CLOSE_SENSOR
Definition enum_discription.h:161
bootloader_code_enum
Definition enum_discription.h:255
@ BCE_CPU_BOOTLOADER
Definition enum_discription.h:259
@ BCE_BASE_BOOTLOADER
Definition enum_discription.h:257
@ BCE_GUI_BOOTLOADER
Definition enum_discription.h:262
@ BCE_BMS_BOOTLOADER
Definition enum_discription.h:260
@ BCE_EMG_2CH_BOOTLOADER
Definition enum_discription.h:261
@ BCE_FINGERS_DRIVER_BOOTLOADER
Definition enum_discription.h:263
@ BCE_UNKNOW
Definition enum_discription.h:256
@ BCE_TEST_STM32F4_BOOTLOADER
Definition enum_discription.h:258
@ BCE_OMG_BOOTLOADER
Definition enum_discription.h:264
board_types_enum
Definition enum_discription.h:215
@ BTE_MULTI_MODULE_PERIPHERAL_BOARD_TYPE
Definition enum_discription.h:216
@ BTE_MULTI_MODULE_CPU_BOARD_TYPE
Definition enum_discription.h:217
@ BTE_SENSORE_BOARD_TYPE
Definition enum_discription.h:221
@ BTE_BMS_BOARD_TYPE
Definition enum_discription.h:219
@ BTE_DRIVER_BOARD_TYPE
Definition enum_discription.h:220
@ BTE_CPU_BOARD_TYPE
Definition enum_discription.h:218
@ BTE_UI_BOARD_TYPE
Definition enum_discription.h:222
device_codes_enum
Definition enum_discription.h:75
@ DCE_OMG_MODULE
Definition enum_discription.h:82
@ DCE_FEST_H_AND_F
Definition enum_discription.h:77
@ DCE_GUI
Definition enum_discription.h:81
@ DCE_EMG_SENSE
Definition enum_discription.h:79
@ DCE_CPU_MODULE
Definition enum_discription.h:76
@ DCE_FINGERS_DC_DRIVER
Definition enum_discription.h:83
@ DCE_INDY
Definition enum_discription.h:78
@ DCE_BMS
Definition enum_discription.h:80
device_address_group_enum
Definition enum_discription.h:51
@ DAGE_NO_GROUP
Definition enum_discription.h:53
@ DAGE_BIG_OUTPUT_DEVICE
Definition enum_discription.h:57
@ DAGE_MULTY_CHANNEL_FEEDBACK_OUTPUT_DEVICE
Definition enum_discription.h:62
@ DAGE_MULTY_CHANNEL_FEEDBACK_SENSOR_DEVICE
Definition enum_discription.h:64
@ DAGE_SINGLE_CHANNEL_INPUT_DEVICE
Definition enum_discription.h:58
@ DAGE_MULTY_CHANNEL_INPUT_DEVICE
Definition enum_discription.h:59
@ DAGE_NO_GROUP_2
Definition enum_discription.h:54
@ DAGE_SINGLE_CHANNEL_FEEDBACK_OUTPUT_DEVICE
Definition enum_discription.h:61
@ DAGE_SMALL_OUTPUT_DEVICE
Definition enum_discription.h:56
@ DAGE_BROADCAST_GROUP
Definition enum_discription.h:66
@ DAGE_SINGLE_CHANNEL_FEEDBACK_SENSOR_DEVICE
Definition enum_discription.h:63
Definition enum_discription.h:68
uint8_t device_id
Definition enum_discription.h:69
uint8_t device_group
Definition enum_discription.h:70