main_ubi_sdk v 0.1.3
This is UBI4 documentation
hand_parameter_description.h File Reference
#include "stdint.h"
#include "stdbool.h"
Include dependency graph for hand_parameter_description.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  bms_status_combined_parameter_struct
 
struct  open_close_signal_param_struct
 
struct  rtc_date_time_param_struct
 
struct  action_request_param_struct
 Структура стандартного параметра для изменения другого параметра More...
 
struct  open_close_threshold_param_struct
 
struct  editable_gesture_param_struct
 
struct  gesture_group_param_item_struct
 
struct  optic_binding_data_item_struct
 
struct  gesture_group_param_struct
 
struct  optic_binding_data_param_struct
 

Macros

#define GESTURE_GROUP_SIZE   8
 
#define OPTIC_BINDING_DATA_GROUP_SIZE   13
 

Enumerations

enum  parameter_data_code_enum {
  PDCE_SIMPLE_COMMAND = 0 , PDCE_ACTION_REQUEST = 30 , PDCE_SELECT_GESTURE = 1 , PDCE_SELECT_PROFILE = 2 ,
  PDCE_GLOBAL_FORCE = 3 , PDCE_GLOBAL_SENSITIVITY = 4 , PDCE_GLOBAL_THRESHOLD = 5 , PDCE_UNIVERSAL_CONTROL_INPUT = 6 ,
  PDCE_OPEN_CLOSE_SIGNAL = 7 , PDCE_EMG_CH_1_3_VAL = 8 , PDCE_EMG_CH_4_6_VAL = 9 , PDCE_EMG_CH_7_9_VAL = 10 ,
  PDCE_EMG_CH_1_3_GAIN = 11 , PDCE_EMG_CH_4_6_GAIN = 12 , PDCE_EMG_CH_7_9_GAIN = 13 , PDCE_MOVE_DRIVE_PERCENT = 14 ,
  PDCE_TARGET_DRIVE_POSITION_PERCENT = 15 , PDCE_TARGET_DRIVE_SPEED_PERCENT = 16 , PDCE_TARGET_DRIVE_FORCE_PERCENT = 17 , PDCE_CURRENT_DRIVE_POSITION = 18 ,
  PDCE_CURRENT_DRIVE_CURRENT_UINT8 = 19 , PDCE_CURRENT_DRIVE_CURRENT_UINT16 = 20 , PDCE_CURRENT_DRIVE_FORCE_UINT8 = 21 , PDCE_CURRENT_DRIVE_FORCE_UINT16 = 22 ,
  PDCE_GESTURES_CHANGE_SETTINGS = 23 , PDCE_CONTROL_MODE_SETTINGS = 24 , PDCE_DRIVE_SETTINGS = 25 , PDCE_OPEN_CLOSE_THRESHOLD = 26 ,
  PDCE_CALIB_STATUS = 27 , PDCE_CURRENT_LIMITS = 28 , PDCE_BMS_STATUS_COMBINED_PARAM = 29 , PDCE_GESTURE_SETTINGS = 31 ,
  PDCE_GESTURE_GROUP = 32 , PDCE_OPTIC_LEARNING_DATA = 33 , PDCE_EMG_ENV_E_VAL = 34 , PDCE_DMS_OUTPUT = 35 ,
  PDCE_DATE_AND_TIME = 36 , PDCE_INTERFECE_ERROR_COUNTER = 37 , PDCE_CALIBRATION_CURRENT_PERCENT = 38 , PDCE_ENERGY_SAVE_MODE = 39 ,
  PDCE_LEFT_RIGHT_HAND_MODE = 40 , PDCE_SWITCH_SENSORS = 41 , PDCE_OPTIC_CHECKPOINT_DATA_RECEIVER = 42 , PDCE_OPTIC_BINDING_DATA = 43 ,
  PDCE_OPTIC_ENABLE = 44 , PDCE_OPTIC_SELECT_GESTURE_TIMEOUT = 45 , PDCE_DISABLE_MOTORS_FLAG = 46 , PDCE_OPTIC_SELECT_GESTURE_STATE = 47 ,
  PDCE_VIBRO_MOTOR_ACTION = 48 , PDCE_VIBRO_MOTOR_CPNTROL = 49 , PDCE_GENERIC_9 = 246 , PDCE_GENERIC_8 = 247 ,
  PDCE_GENERIC_7 = 248 , PDCE_GENERIC_6 = 249 , PDCE_GENERIC_5 = 250 , PDCE_GENERIC_4 = 251 ,
  PDCE_GENERIC_3 = 252 , PDCE_GENERIC_2 = 253 , PDCE_GENERIC_1 = 254 , PDCE_NO_CODE = 255
}
 Enumeration of parameter data codes. More...
 
enum  request_action_type_enum {
  RATE_NO_CHANGE , RATE_INCREASE , RATE_DECREASE , RATE_IN_DE_CREASE ,
  RATE_SET_VALUE , RATE_REQUEST_VALUE , RATE_ENABLE_TRANSFER
}
 

Macro Definition Documentation

◆ GESTURE_GROUP_SIZE

#define GESTURE_GROUP_SIZE   8

◆ OPTIC_BINDING_DATA_GROUP_SIZE

#define OPTIC_BINDING_DATA_GROUP_SIZE   13

Enumeration Type Documentation

◆ parameter_data_code_enum

Enumeration of parameter data codes.

Enumerator
PDCE_SIMPLE_COMMAND 

0 Simple command

PDCE_ACTION_REQUEST 

30 Action request

PDCE_SELECT_GESTURE 

Global settings 1 Select gesture (uint8_t)

PDCE_SELECT_PROFILE 

2 Select profile (uint8_t)

PDCE_GLOBAL_FORCE 

3 Global force (uint8_t)

PDCE_GLOBAL_SENSITIVITY 

4 Global sensitivity (uint8_t)

PDCE_GLOBAL_THRESHOLD 

5 Global threshold (uint8_t)

PDCE_UNIVERSAL_CONTROL_INPUT 

6 Universal control input

PDCE_OPEN_CLOSE_SIGNAL 

7 Open/close signal (uint8_t open, uint8_t close)

PDCE_EMG_CH_1_3_VAL 

8 EMG channel 1-3 value

PDCE_EMG_CH_4_6_VAL 

9 EMG channel 4-6 value

PDCE_EMG_CH_7_9_VAL 

10 EMG channel 7-9 value

PDCE_EMG_CH_1_3_GAIN 

11 EMG channel 1-3 gain

PDCE_EMG_CH_4_6_GAIN 

12 EMG channel 4-6 gain

PDCE_EMG_CH_7_9_GAIN 

13 EMG channel 7-9 gain

PDCE_MOVE_DRIVE_PERCENT 

Drive control set group 14 Drive movement percentage (int8_t[DRIVE_NUM])

PDCE_TARGET_DRIVE_POSITION_PERCENT 

15 Target drive position percentage (int8_t[DRIVE_NUM])

PDCE_TARGET_DRIVE_SPEED_PERCENT 

16 Target drive speed percentage

PDCE_TARGET_DRIVE_FORCE_PERCENT 

17 Target drive force percentage

PDCE_CURRENT_DRIVE_POSITION 

Drive control get group 18 Current drive position

PDCE_CURRENT_DRIVE_CURRENT_UINT8 

19 Current drive current (uint8_t)

PDCE_CURRENT_DRIVE_CURRENT_UINT16 

20 Current drive current (uint16_t)

PDCE_CURRENT_DRIVE_FORCE_UINT8 

21 Current drive force (uint8_t)

PDCE_CURRENT_DRIVE_FORCE_UINT16 

22 Current drive force (uint16_t)

PDCE_GESTURES_CHANGE_SETTINGS 

23 Gesture change settings

PDCE_CONTROL_MODE_SETTINGS 

24 Control mode settings

PDCE_DRIVE_SETTINGS 

25 Drive settings

PDCE_OPEN_CLOSE_THRESHOLD 

26 Open/close threshold parameters

PDCE_CALIB_STATUS 

27 Calibration status

PDCE_CURRENT_LIMITS 

28 Current limits

PDCE_BMS_STATUS_COMBINED_PARAM 

29 Battery Management System combined status parameter

PDCE_GESTURE_SETTINGS 

31 Gesture settings

PDCE_GESTURE_GROUP 

32 Gesture group

PDCE_OPTIC_LEARNING_DATA 

33 Optic learning data

PDCE_EMG_ENV_E_VAL 

34 EMG environment E value

PDCE_DMS_OUTPUT 

35 DMS output

PDCE_DATE_AND_TIME 

36 Date and time

PDCE_INTERFECE_ERROR_COUNTER 

37 Interface error counter

PDCE_CALIBRATION_CURRENT_PERCENT 

38 Calibration current percentage

PDCE_ENERGY_SAVE_MODE 

Toggles 39 Energy save mode

PDCE_LEFT_RIGHT_HAND_MODE 

40 Left/right hand mode

PDCE_SWITCH_SENSORS 

41 Switch sensors

PDCE_OPTIC_CHECKPOINT_DATA_RECEIVER 

42 Optic checkpoint data receiver

PDCE_OPTIC_BINDING_DATA 

43 Optic binding data

PDCE_OPTIC_ENABLE 

44 Enable optic feature

PDCE_OPTIC_SELECT_GESTURE_TIMEOUT 

45 Optic select gesture timeout

PDCE_DISABLE_MOTORS_FLAG 

46 Disable motors flag

PDCE_OPTIC_SELECT_GESTURE_STATE 

OPTIC_SELECT_GESTURE_STATE

PDCE_VIBRO_MOTOR_ACTION 
PDCE_VIBRO_MOTOR_CPNTROL 
PDCE_GENERIC_9 

Generic parameters 246 Generic parameter 9

PDCE_GENERIC_8 

247 Generic parameter 8

PDCE_GENERIC_7 

248 Generic parameter 7

PDCE_GENERIC_6 

249 Generic parameter 6

PDCE_GENERIC_5 

250 Generic parameter 5

PDCE_GENERIC_4 

251 Generic parameter 4

PDCE_GENERIC_3 

252 Generic parameter 3

PDCE_GENERIC_2 

253 Generic parameter 2

PDCE_GENERIC_1 

254 Generic parameter 1

PDCE_NO_CODE 

255 Generic parameter 0

◆ request_action_type_enum

Enumerator
RATE_NO_CHANGE 
RATE_INCREASE 
RATE_DECREASE 
RATE_IN_DE_CREASE 
RATE_SET_VALUE 
RATE_REQUEST_VALUE 
RATE_ENABLE_TRANSFER