rm_control
Loading...
Searching...
No Matches
rm_vt::__packed Struct Reference

#include <protocol.h>

Public Attributes

uint8_t sof
 
uint16_t data_length
 
uint8_t seq
 
uint8_t crc_8
 
uint8_t encoder1_data [2]
 
uint8_t encoder2_data [2]
 
uint8_t encoder3_data [2]
 
uint8_t encoder4_data [2]
 
uint8_t encoder5_data [2]
 
uint8_t encoder6_data [2]
 
uint8_t joystick_l_y_data [2]
 
uint8_t joystick_l_x_data [2]
 
uint8_t joystick_r_y_data [2]
 
uint8_t joystick_r_x_data [2]
 
uint8_t button1_data: 1
 
uint8_t button2_data: 1
 
uint8_t button3_data: 1
 
uint8_t button4_data: 1
 
uint8_t unused_button_data: 4
 
uint8_t unused_data_1
 
uint8_t unused_data_2
 
uint8_t unused_data_3
 
uint8_t unused_data_4
 
uint8_t unused_data_5
 
uint8_t unused_data_6
 
uint8_t unused_data_7
 
uint8_t unused_data_8
 
uint8_t unused_data_9
 
uint8_t data [30]
 
int16_t mouse_x
 
int16_t mouse_y
 
int16_t mouse_z
 
int8_t left_button_down
 
int8_t right_button_down
 
uint16_t key_w: 1
 
uint16_t key_s: 1
 
uint16_t key_a: 1
 
uint16_t key_d: 1
 
uint16_t key_shift: 1
 
uint16_t key_ctrl: 1
 
uint16_t key_q: 1
 
uint16_t key_e: 1
 
uint16_t key_r: 1
 
uint16_t key_f: 1
 
uint16_t key_g: 1
 
uint16_t key_z: 1
 
uint16_t key_x: 1
 
uint16_t key_c: 1
 
uint16_t key_v: 1
 
uint16_t key_b: 1
 
uint16_t reserved
 
uint16_t joystick_r_x: 11
 
uint16_t joystick_r_y: 11
 
uint16_t joystick_l_y: 11
 
uint16_t joystick_l_x: 11
 
uint8_t mode_switch: 2
 
uint8_t pause_button: 1
 
uint8_t custom_button_l: 1
 
uint8_t custom_button_r: 1
 
uint16_t wheel: 11
 
uint8_t trigger: 1
 
uint8_t unused_1: 3
 
int16_t mouse_wheel
 
uint8_t mouse_left_down: 2
 
uint8_t mouse_right_down: 2
 
uint8_t mouse_mid_down: 2
 
uint8_t unused_2: 2
 

Member Data Documentation

◆ button1_data

uint8_t rm_vt::__packed::button1_data

◆ button2_data

uint8_t rm_vt::__packed::button2_data

◆ button3_data

uint8_t rm_vt::__packed::button3_data

◆ button4_data

uint8_t rm_vt::__packed::button4_data

◆ crc_8

uint8_t rm_vt::__packed::crc_8

◆ custom_button_l

uint8_t rm_vt::__packed::custom_button_l

◆ custom_button_r

uint8_t rm_vt::__packed::custom_button_r

◆ data

uint8_t rm_vt::__packed::data[30]

◆ data_length

uint16_t rm_vt::__packed::data_length

◆ encoder1_data

uint8_t rm_vt::__packed::encoder1_data[2]

◆ encoder2_data

uint8_t rm_vt::__packed::encoder2_data[2]

◆ encoder3_data

uint8_t rm_vt::__packed::encoder3_data[2]

◆ encoder4_data

uint8_t rm_vt::__packed::encoder4_data[2]

◆ encoder5_data

uint8_t rm_vt::__packed::encoder5_data[2]

◆ encoder6_data

uint8_t rm_vt::__packed::encoder6_data[2]

◆ joystick_l_x

uint16_t rm_vt::__packed::joystick_l_x

◆ joystick_l_x_data

uint8_t rm_vt::__packed::joystick_l_x_data[2]

◆ joystick_l_y

uint16_t rm_vt::__packed::joystick_l_y

◆ joystick_l_y_data

uint8_t rm_vt::__packed::joystick_l_y_data[2]

◆ joystick_r_x

uint16_t rm_vt::__packed::joystick_r_x

◆ joystick_r_x_data

uint8_t rm_vt::__packed::joystick_r_x_data[2]

◆ joystick_r_y

uint16_t rm_vt::__packed::joystick_r_y

◆ joystick_r_y_data

uint8_t rm_vt::__packed::joystick_r_y_data[2]

◆ key_a

uint16_t rm_vt::__packed::key_a

◆ key_b

uint16_t rm_vt::__packed::key_b

◆ key_c

uint16_t rm_vt::__packed::key_c

◆ key_ctrl

uint16_t rm_vt::__packed::key_ctrl

◆ key_d

uint16_t rm_vt::__packed::key_d

◆ key_e

uint16_t rm_vt::__packed::key_e

◆ key_f

uint16_t rm_vt::__packed::key_f

◆ key_g

uint16_t rm_vt::__packed::key_g

◆ key_q

uint16_t rm_vt::__packed::key_q

◆ key_r

uint16_t rm_vt::__packed::key_r

◆ key_s

uint16_t rm_vt::__packed::key_s

◆ key_shift

uint16_t rm_vt::__packed::key_shift

◆ key_v

uint16_t rm_vt::__packed::key_v

◆ key_w

uint16_t rm_vt::__packed::key_w

◆ key_x

uint16_t rm_vt::__packed::key_x

◆ key_z

uint16_t rm_vt::__packed::key_z

◆ left_button_down

int8_t rm_vt::__packed::left_button_down

◆ mode_switch

uint8_t rm_vt::__packed::mode_switch

◆ mouse_left_down

uint8_t rm_vt::__packed::mouse_left_down

◆ mouse_mid_down

uint8_t rm_vt::__packed::mouse_mid_down

◆ mouse_right_down

uint8_t rm_vt::__packed::mouse_right_down

◆ mouse_wheel

int16_t rm_vt::__packed::mouse_wheel

◆ mouse_x

int16_t rm_vt::__packed::mouse_x

◆ mouse_y

int16_t rm_vt::__packed::mouse_y

◆ mouse_z

int16_t rm_vt::__packed::mouse_z

◆ pause_button

uint8_t rm_vt::__packed::pause_button

◆ reserved

uint16_t rm_vt::__packed::reserved

◆ right_button_down

int8_t rm_vt::__packed::right_button_down

◆ seq

uint8_t rm_vt::__packed::seq

◆ sof

uint8_t rm_vt::__packed::sof

◆ trigger

uint8_t rm_vt::__packed::trigger

◆ unused_1

uint8_t rm_vt::__packed::unused_1

◆ unused_2

uint8_t rm_vt::__packed::unused_2

◆ unused_button_data

uint8_t rm_vt::__packed::unused_button_data

◆ unused_data_1

uint8_t rm_vt::__packed::unused_data_1

◆ unused_data_2

uint8_t rm_vt::__packed::unused_data_2

◆ unused_data_3

uint8_t rm_vt::__packed::unused_data_3

◆ unused_data_4

uint8_t rm_vt::__packed::unused_data_4

◆ unused_data_5

uint8_t rm_vt::__packed::unused_data_5

◆ unused_data_6

uint8_t rm_vt::__packed::unused_data_6

◆ unused_data_7

uint8_t rm_vt::__packed::unused_data_7

◆ unused_data_8

uint8_t rm_vt::__packed::unused_data_8

◆ unused_data_9

uint8_t rm_vt::__packed::unused_data_9

◆ wheel

uint16_t rm_vt::__packed::wheel

The documentation for this struct was generated from the following file: