18#include "current_acs37800.h"
28#define REAR_CONTROLLER_PRECHARGE_EVENT 0U
29#define REAR_CONTROLLER_CURRENT_SENSE_FILTER_ALPHA 0.5
30#define REAR_CONTROLLER_CURRENT_SENSE_MAX_RETRIES 3
63 int16_t max_board_temperature;
64 int16_t max_cell_temperature;
StatusCode
StatusCodes for various errors.
Definition: status.h:27
Definition: current_acs37800.h:30
Runtime Data Storage.
Definition: adbms_afe.h:113
Definition: rear_controller.h:32
uint8_t parallel_count
Definition: rear_controller.h:34
uint8_t series_count
Definition: rear_controller.h:33
float cell_capacity_Ah
Definition: rear_controller.h:35
Definition: rear_controller.h:38
bool motor_lv_enabled
Definition: rear_controller.h:53
bool killswitch_active
Definition: rear_controller.h:57
int32_t aux_current
Definition: rear_controller.h:43
AdbmsAfeStorage adbms_afe_storage
Definition: rear_controller.h:66
bool precharge_complete
Definition: rear_controller.h:56
bool motor_relay_closed
Definition: rear_controller.h:52
uint32_t aux_voltage
Definition: rear_controller.h:41
uint16_t bps_fault
Definition: rear_controller.h:60
bool solar_relay_closed
Definition: rear_controller.h:51
bool pcs_valid
Definition: rear_controller.h:58
float estimated_state_of_charge
Definition: rear_controller.h:46
int32_t pcs_current
Definition: rear_controller.h:44
bool neg_relay_closed
Definition: rear_controller.h:50
ACS37800Storage acs37800_storage
Definition: rear_controller.h:67
uint32_t pcs_voltage
Definition: rear_controller.h:42
bool pos_relay_closed
Definition: rear_controller.h:49
bool aux_valid
Definition: rear_controller.h:59
uint32_t pack_voltage
Definition: rear_controller.h:40
int32_t pack_current
Definition: rear_controller.h:39