PER Firmware
Loading...
Searching...
No Matches
vcu.h
Go to the documentation of this file.
1#ifndef VCU_H
2#define VCU_H
3
4#include <stdint.h>
5
13#define VCU_STRING "vcu"
14
15// Object names
16#define VCU_MODE_BUTTON "mode"
17#define LATERAL_GAIN_BUTTON "lat"
18#define LONG_GAIN_BUTTON "long"
19#define EBB_BUTTON "ebb"
20#define REGEN_BUTTON "regen"
21#define TV_BUTTON "tv"
22#define LEFT_WHEEL_BUTTON "left"
23#define RIGHT_WHEEL_BUTTON "right"
24
30
31void vcu_update(void);
32void vcu_move_up(void);
33void vcu_move_down(void);
34void vcu_select(void);
35void vcu_wheel_adjust(bool is_right_wheel, int8_t delta);
36void vcu_toggle_regen(void);
38
39#endif // VCU_H
void vcu_move_up(void)
Definition vcu.c:188
vcu_binding_t
Definition vcu.h:25
@ VCU_BINDING_EBB
Definition vcu.h:28
@ VCU_BINDING_LATERAL_GAIN
Definition vcu.h:26
@ VCU_BINDING_LONGITUDINAL_GAIN
Definition vcu.h:27
void vcu_wheel_adjust(bool is_right_wheel, int8_t delta)
Definition vcu.c:200
void vcu_move_down(void)
Definition vcu.c:192
void send_vcu_driver_request(void)
Definition vcu.c:227
void vcu_toggle_regen(void)
Definition vcu.c:219
void vcu_update(void)
Definition vcu.c:161
void vcu_select(void)
Definition vcu.c:196