main_ubi_sdk v 0.1.3
This is UBI4 documentation
Widgets_group

Описание структур виджетов More...

Data Structures

struct  widget_id_struct
 
union  widget_id_union
 
struct  base_parameter_widget_struct
 
struct  base_parameter_widget_e_struct
 
struct  base_parameter_widget_s_struct
 
struct  slider_widget_e_struct
 
struct  slider_widget_s_struct
 
struct  switch_widget_e_struct
 
struct  switch_widget_s_struct
 
struct  threshold_widget_e_struct
 
struct  threshold_widget_s_struct
 
struct  gesture_settings_widget_e_struct
 
struct  command_parameter_widget_e_struct
 
struct  command_parameter_widget_s_struct
 
struct  control_mode_parameter_widget_e_struct
 
struct  plot_parameter_widget_e_struct
 
struct  plot_parameter_widget_s_struct
 
struct  optic_learning_widget_e_struct
 

Enumerations

enum  parameter_widget_type_enum {
  PWTE_UNKNOW = 0 , PWTE_COMMAND , PWTE_COMBOBOX_ENUM , PWTE_COMBOBOX_STRING ,
  PWTE_ONE_CHANNEL_PLOT , PWTE_MULTY_CHANNEL_PLOT , PWTE_ONE_CHANNEL_PLOT_LEGEND , PWTE_MULTY_CHANNEL_PLOT_LEGEND ,
  PWTE_EMG_GESTURE_CHANGE_SETTINGS , PWTE_GESTURE_SETTINGS , PWTE_CALIB_STATUS , PWTE_CONTROL_MODE ,
  PWTE_OPEN_CLOSE_THRESHOLD , PWTE_SCALAR , PWTE_GESTURES_WINDOW , PWTE_SCALAR_ARRAY
}
 Тип виджета More...
 
enum  parameter_widget_code_enum {
  PWCE_UNKNOW = 0 , PWCE_BUTTON , PWCE_SWITCH , PWCE_COMBOBOX ,
  PWCE_SLIDER , PWCE_PLOT , PWCE_SPINBOX , PWCE_EMG_GESTURE_CHANGE_SETTINGS ,
  PWCE_GESTURE_SETTINGS , PWCE_CALIB_STATUS , PWCE_CONTROL_MODE , PWCE_OPEN_CLOSE_THRESHOLD ,
  PWCE_PLOT_AND_1_THRESHOLD , PWCE_PLOT_AND_2_THRESHOLD , PWCE_GESTURES_WINDOW , PWCE_OPTIC_LERNING_WIDGET
}
 Код виджета More...
 
enum  parameter_widget_label_enum {
  PWLE_UNKNOW = 0 , PWLE_OPEN , PWLE_CLOSE , PWLE_CALIBRATE ,
  PWLE_RESET , PWLE_CONTROL_SETTINGS , PWLE_OPEN_CLOSE_THRESHOLD , PWLE_SELECT_GESTURE ,
  PWLE_SELECT_PROFILE , PWLE_GLOBAL_FORCE , PWLE_PLOT , PWLE_OMG_LEARNING
}
 Коды лейблов виджетов More...
 
enum  parameter_widget_display_code_enum { PWDCE_UNKNOW = 0 , PWDCE_MAIN_DISPLAY , PWDCE_SERVICE_DISPLAY , PWDCE_OPTIC_LEARNING_DISPLAY }
 Коды экранов отображения виджетов More...
 
enum  parameter_widget_label_type_enum { PWLTE_CODE_LABEL = 0 , PWLTE_STRING_LABEL }
 

Variables

uint8_t device_id
 
uint8_t widget_id
 
uint16_t full_id
 
widget_id_struct id
 
uint8_t widget_type: 7
 
uint8_t widget_label_type: 1
 
uint8_t widget_code
 
uint8_t display
 
uint8_t widget_position
 
union widget_id_union widget_id
 
uint8_t data_offset
 
uint8_t data_size
 
base_parameter_widget_struct Base
 
uint8_t label_code
 
base_parameter_widget_struct Base
 
char label [32]
 
base_parameter_widget_e_struct Base
 
base_parameter_widget_s_struct Base
 
uint8_t min_value
 
uint8_t max_value
 
base_parameter_widget_e_struct Base
 
uint8_t click_command
 
base_parameter_widget_s_struct Base
 
uint8_t click_command
 
base_parameter_widget_e_struct Base
 
base_parameter_widget_s_struct Base
 
base_parameter_widget_e_struct Base
 
base_parameter_widget_e_struct Base
 
uint8_t click_command
 
uint8_t pressed_command
 
uint8_t released_command
 
base_parameter_widget_s_struct Base
 
uint8_t click_command
 
uint8_t pressed_command
 
uint8_t released_command
 
base_parameter_widget_e_struct Base
 
uint8_t control_type_enum_size
 
base_parameter_widget_e_struct Base
 
uint8_t color
 
int16_t max_size
 
int16_t min_size
 
base_parameter_widget_s_struct Base
 
uint8_t color
 
int16_t max_size
 
int16_t min_size
 
base_parameter_widget_e_struct Base
 
uint8_t start_learning_button_id
 
uint8_t click_command
 

Detailed Description

Описание структур виджетов

Enumeration Type Documentation

◆ parameter_widget_code_enum

Код виджета

Enumerator
PWCE_UNKNOW 
PWCE_BUTTON 
PWCE_SWITCH 
PWCE_COMBOBOX 
PWCE_SLIDER 
PWCE_PLOT 
PWCE_SPINBOX 
PWCE_EMG_GESTURE_CHANGE_SETTINGS 
PWCE_GESTURE_SETTINGS 
PWCE_CALIB_STATUS 
PWCE_CONTROL_MODE 
PWCE_OPEN_CLOSE_THRESHOLD 
PWCE_PLOT_AND_1_THRESHOLD 
PWCE_PLOT_AND_2_THRESHOLD 
PWCE_GESTURES_WINDOW 
PWCE_OPTIC_LERNING_WIDGET 

◆ parameter_widget_display_code_enum

Коды экранов отображения виджетов

Enumerator
PWDCE_UNKNOW 
PWDCE_MAIN_DISPLAY 
PWDCE_SERVICE_DISPLAY 
PWDCE_OPTIC_LEARNING_DISPLAY 

◆ parameter_widget_label_enum

Коды лейблов виджетов

Enumerator
PWLE_UNKNOW 
PWLE_OPEN 
PWLE_CLOSE 
PWLE_CALIBRATE 
PWLE_RESET 
PWLE_CONTROL_SETTINGS 
PWLE_OPEN_CLOSE_THRESHOLD 
PWLE_SELECT_GESTURE 
PWLE_SELECT_PROFILE 
PWLE_GLOBAL_FORCE 
PWLE_PLOT 
PWLE_OMG_LEARNING 

◆ parameter_widget_label_type_enum

Enumerator
PWLTE_CODE_LABEL 
PWLTE_STRING_LABEL 

◆ parameter_widget_type_enum

Тип виджета

Enumerator
PWTE_UNKNOW 
PWTE_COMMAND 
PWTE_COMBOBOX_ENUM 
PWTE_COMBOBOX_STRING 
PWTE_ONE_CHANNEL_PLOT 
PWTE_MULTY_CHANNEL_PLOT 
PWTE_ONE_CHANNEL_PLOT_LEGEND 
PWTE_MULTY_CHANNEL_PLOT_LEGEND 
PWTE_EMG_GESTURE_CHANGE_SETTINGS 
PWTE_GESTURE_SETTINGS 
PWTE_CALIB_STATUS 
PWTE_CONTROL_MODE 
PWTE_OPEN_CLOSE_THRESHOLD 
PWTE_SCALAR 
PWTE_GESTURES_WINDOW 
PWTE_SCALAR_ARRAY 

Variable Documentation

◆ Base [1/15]

◆ Base [2/15]

◆ Base [3/15]

◆ Base [4/15]

◆ Base [5/15]

◆ Base [6/15]

◆ Base [7/15]

◆ Base [8/15]

◆ Base [9/15]

◆ Base [10/15]

◆ Base [11/15]

◆ Base [12/15]

◆ Base [13/15]

◆ Base [14/15]

◆ Base [15/15]

◆ click_command [1/5]

uint8_t click_command

◆ click_command [2/5]

uint8_t click_command

◆ click_command [3/5]

uint8_t click_command

◆ click_command [4/5]

uint8_t click_command

◆ click_command [5/5]

uint8_t click_command

◆ color [1/2]

uint8_t color

◆ color [2/2]

uint8_t color

◆ control_type_enum_size

uint8_t control_type_enum_size

◆ data_offset

uint8_t data_offset

◆ data_size

uint8_t data_size

◆ device_id

uint8_t device_id

◆ display

uint8_t display

◆ full_id

uint16_t full_id

◆ id

◆ label

char label[32]

◆ label_code

uint8_t label_code

◆ max_size [1/2]

int16_t max_size

◆ max_size [2/2]

int16_t max_size

◆ max_value

uint8_t max_value

◆ min_size [1/2]

int16_t min_size

◆ min_size [2/2]

int16_t min_size

◆ min_value

uint8_t min_value

◆ pressed_command [1/2]

uint8_t pressed_command

◆ pressed_command [2/2]

uint8_t pressed_command

◆ released_command [1/2]

uint8_t released_command

◆ released_command [2/2]

uint8_t released_command

◆ start_learning_button_id

uint8_t start_learning_button_id

◆ widget_code

uint8_t widget_code

◆ widget_id [1/2]

union widget_id_union widget_id

◆ widget_id [2/2]

uint8_t widget_id

◆ widget_label_type

uint8_t widget_label_type

◆ widget_position

uint8_t widget_position

◆ widget_type

uint8_t widget_type