1#ifndef __DASHBOARDINTERFACE_H__
2#define __DASHBOARDINTERFACE_H__
111 void read(
const CAN_message_t &can_msg);
114 CAN_message_t
write();
122 bool drivetrain_error,
124 float min_cell_voltage,
125 AnalogConversion_s glv_voltage,
Circular_Buffer< uint8_t,(uint32_t) 128, sizeof(CAN_message_t)> CANBufferType
TorqueLimit_e
Defines modes of torque limit to be processed in torque limit map for exact values.
bool launchControlButtonPressed()
ControllerMode_e getDialMode()
void read(const CAN_message_t &can_msg)
bool prev_button_pressed_state_
bool rightShifterButtonPressed()
void update_torque_mode_(bool button_pressed)
void setLED(DashLED_e led, LEDColors_e color)
bool torqueModeButtonPressed()
TorqueLimit_e getTorqueLimitMode()
DashComponentInterface_s _data
bool nightModeButtonPressed()
bool inverterResetButtonPressed()
bool specialButtonPressed()
bool startButtonPressed()
bool torqueLoadingButtonPressed()
void tick10(MCUInterface *mcu, int car_state, bool buzzer, bool drivetrain_error, TorqueLimit_e torque, float min_cell_voltage, AnalogConversion_s glv_voltage, int launch_state, ControllerMode_e dial_mode)
CANBufferType * msg_queue_
bool shutdownHAboveThreshold()
DashboardInterface(CANBufferType *msg_output_queue)
bool leftShifterButtonPressed()
@ MC_ERROR_LED
from state machine. When READY_TO_DRIVE, set START_LED to true. See what else uses READY_TO_DRIVE so ...
@ IMD_LED
from DrivetrainSystem.cpp, get drivetrain_error_occurred()
ControllerMode_e cur_dial_mode
TorqueLimit_e torque_limit_mode
ControllerMode_e dial_mode