VCU page implementation.
More...
#include "vcu.h"
#include "can_library/generated/DASHBOARD.h"
#include "common/nextion/nextion.h"
#include "common/utils/clamp.h"
#include "lcd.h"
#include "menu_system.h"
|
| enum | vcu_elements_t {
VCU_MODE_INDEX = 0
, LATERAL_GAIN_INDEX = 1
, LONG_GAIN_INDEX = 2
, EBB_INDEX = 3
,
REGEN_INDEX = 4
, TV_INDEX = 5
, LEFT_WHEEL_INDEX = 6
, RIGHT_WHEEL_INDEX = 7
,
NUM_VCU_ELEMENTS
} |
| |
|
|
void | vcu_update (void) |
| |
|
void | vcu_settings_CALLBACK (void) |
| |
|
void | vcu_move_up () |
| |
|
void | vcu_move_down () |
| |
|
void | vcu_select () |
| |
|
void | vcu_wheel_adjust (bool is_right_wheel, int8_t delta) |
| |
|
void | vcu_toggle_regen (void) |
| |
|
void | send_vcu_driver_request (void) |
| |
VCU page implementation.
- Author
- Irving Wang (irvin.nosp@m.gw@p.nosp@m.urdue.nosp@m..edu)
◆ vcu_page
Initial value:= {
.elements = vcu_elements,
.num_elements = NUM_VCU_ELEMENTS,
.current_index = 0,
.is_element_selected = false
}