35 #define MANUAL_KEY (B_LB) 36 #define AUTO_KEY (B_A) 37 #define RESET_KEY (B_RB) 38 #define SHAGAI_GRIP_KEY (B_X) 39 #define THROW_SHAGAI_KEY (B_Y) 40 #define ACTUATE_ARM_KEY (B_B) 42 #define START_THROW_KEY (B_START) 45 #define _BV(x) (1 << x) 114 #endif // !_JOYSTICK_H_ static JoyStick & get_Instance(UART_HandleTypeDef *huart)
Definition: joystick.cpp:129
bool start_throw
Definition: joystick.h:82
bool actuate_arm
Definition: joystick.h:81
uint8_t l_haty
Definition: joystick.h:55
UART_HandleTypeDef * huart
Definition: joystick.h:62
uint8_t rt
Definition: joystick.h:53
Definition: joystick.h:60
bool grip_shagai
Definition: joystick.h:79
UART_HandleTypeDef * huart_
Definition: joystick.h:105
uint8_t r_haty
Definition: joystick.h:57
void JoyStick_Handle_RxCplt()
Definition: joystick.cpp:36
bool throw_shagai
Definition: joystick.h:80
Control_Mode mode
Definition: joystick.h:74
JoyStick_Command & parse()
Definition: joystick.cpp:169
uint8_t r_hatx
Definition: joystick.h:56
Control_Mode
Definition: joystick.h:66
uint8_t button2
Definition: joystick.h:51
bool is_Empty()
Definition: joystick.cpp:156
uint8_t l_hatx
Definition: joystick.h:54
Vec3< float > vels
Definition: joystick.h:76
uint8_t accel
Definition: joystick.h:78
uint8_t button1
Definition: joystick.h:50
~JoyStick()
Definition: joystick.h:96
JoyStick(UART_HandleTypeDef *huart)
Definition: joystick.h:89
JoyStick_Data read()
Definition: joystick.cpp:161
JoyStick & operator=(JoyStick &&)=default
uint8_t lt
Definition: joystick.h:52
int init()
Definition: joystick.cpp:136
int8_t rotate_dir
Definition: joystick.h:83
Definition: joystick.h:72
bool reset_pos
Definition: joystick.h:75
struct JoyStick_Command Joy_Command
Definition: joystick.h:106
Queue< JoyStick_Data, 2 > data
Definition: joystick.h:63
void parse_JoyData(JoyStick_Data joy)
Definition: joystick.cpp:177
Definition: joystick.h:48
Definition: joystick.h:86
uint8_t brake
Definition: joystick.h:77