main_ubi_sdk v 0.1.3
This is UBI4 documentation
control_type_parameter.h
Go to the documentation of this file.
1/*
2 * control_type_parameter.h
3 *
4 * Created on: 15 июл. 2024 г.
5 * Author: PC
6 */
7
8#ifndef DATA_CONTROL_TYPE_PARAMETER_H_
9#define DATA_CONTROL_TYPE_PARAMETER_H_
10
11
12#include "stdint.h"
13#include "stdbool.h"
14
15
16// Тип управления
22
23
24
25// Режим управления
26//Тип управления: Жестовый
33
40
47
54
55
56
57//Тип управления: Индивидуальный
62
63//Тип управления: Инерциальный
69
70
78
86
87
95
96
97typedef struct {
98 uint8_t setting;
99} __attribute__((__packed__)) individual_mode_struct;
100
101typedef struct {
102 uint8_t setting;
103} __attribute__((__packed__)) inercial_mode_struct;
104
105
106
115
116
117
118typedef struct {
119 uint8_t ControlType;
120
122
123
124} __attribute__((__packed__)) control_mode_parameter_struct;
125
126
127
128#endif /* DATA_CONTROL_TYPE_PARAMETER_H_ */
control_mode_inercial_enum
Definition control_type_parameter.h:64
@ CMIE_ADD_ANGLE
Definition control_type_parameter.h:65
@ CMIE_BLUETOOTH_IMU_DEVICE
Definition control_type_parameter.h:67
@ CMIE_HOLD_ANGLE
Definition control_type_parameter.h:66
control_mode_gesture_ch_num_enum
Definition control_type_parameter.h:27
@ CMGE_TWO_CHANNEL
Definition control_type_parameter.h:28
@ CMGE_MULTY_CHANNEL
Definition control_type_parameter.h:30
@ CMGE_ONE_CHANNEL
Definition control_type_parameter.h:29
@ CMGE_RESERV
Definition control_type_parameter.h:31
control_type_enum
Definition control_type_parameter.h:17
@ CTE_INDIVIDUAL
Definition control_type_parameter.h:19
@ CTE_INERCIAL
Definition control_type_parameter.h:20
@ CTE_GESTURE
Definition control_type_parameter.h:18
control_mode_gesture_two_ch_enum
Definition control_type_parameter.h:41
@ CMGTCE_RESERV1
Definition control_type_parameter.h:44
@ CMGTCE_RESERV2
Definition control_type_parameter.h:45
@ CMGTCE_DIRECT
Definition control_type_parameter.h:42
@ CMGTCE_REVERS
Definition control_type_parameter.h:43
control_mode_individual_enum
Definition control_type_parameter.h:58
@ CMIE_MOVE_MODE
Definition control_type_parameter.h:59
@ CMIE_POS_MODE
Definition control_type_parameter.h:60
control_mode_gesture_one_ch_enum
Definition control_type_parameter.h:34
@ CMGOCE_CHANGE_DIRECTION
Definition control_type_parameter.h:37
@ CMGOCE_ALWAYS_CLOSE
Definition control_type_parameter.h:35
@ CMGOCE_ALWAYS_OPEN
Definition control_type_parameter.h:36
@ CMGOCE_RESERV
Definition control_type_parameter.h:38
control_mode_gesture_multy_ch_enum
Definition control_type_parameter.h:48
@ CMGMCE_DIRECT
Definition control_type_parameter.h:49
@ CMGMCE_REVERS
Definition control_type_parameter.h:50
@ CMGMCE_RESERV2
Definition control_type_parameter.h:52
@ CMGMCE_RESERV1
Definition control_type_parameter.h:51
Definition control_type_parameter.h:118
union control_mode_union Control_mode
Definition control_type_parameter.h:121
uint8_t ControlType
Definition control_type_parameter.h:119
Definition control_type_parameter.h:88
control_mode_gesture_multy_ch_enum MultyChMode
Definition control_type_parameter.h:92
uint8_t prop_force
Definition control_type_parameter.h:90
uint8_t prop_pos
Definition control_type_parameter.h:91
uint8_t prop_speed
Definition control_type_parameter.h:89
control_mode_gesture_ch_num_enum ChannelNum
Definition control_type_parameter.h:93
Definition control_type_parameter.h:71
uint8_t prop_force
Definition control_type_parameter.h:73
uint8_t prop_pos
Definition control_type_parameter.h:74
uint8_t prop_speed
Definition control_type_parameter.h:72
control_mode_gesture_ch_num_enum ChannelNum
Definition control_type_parameter.h:76
control_mode_gesture_one_ch_enum OneChMode
Definition control_type_parameter.h:75
Definition control_type_parameter.h:79
uint8_t prop_force
Definition control_type_parameter.h:81
uint8_t prop_pos
Definition control_type_parameter.h:82
uint8_t prop_speed
Definition control_type_parameter.h:80
control_mode_gesture_two_ch_enum TwoChMode
Definition control_type_parameter.h:83
control_mode_gesture_ch_num_enum ChannelNum
Definition control_type_parameter.h:84
Definition control_type_parameter.h:97
uint8_t setting
Definition control_type_parameter.h:98
Definition control_type_parameter.h:101
uint8_t setting
Definition control_type_parameter.h:102
Definition control_type_parameter.h:107
control_type_gesture_one_ch_struct gesture_one_channel_mode
Definition control_type_parameter.h:108
control_type_gesture_multy_ch_struct gesture_multy_channel_mode
Definition control_type_parameter.h:110
individual_mode_struct individual_mode
Definition control_type_parameter.h:112
inercial_mode_struct inercial_mode
Definition control_type_parameter.h:113
control_type_gesture_two_ch_struct gesture_two_channel_mode
Definition control_type_parameter.h:109