cleanup, some error handling
This commit is contained in:
@ -37,7 +37,6 @@ typedef enum { // states -> 3 bit. valid transitions: (all could t
|
||||
} State;
|
||||
|
||||
typedef struct {
|
||||
|
||||
uint16_t bms_timeout : 1;
|
||||
uint16_t bms_fault : 1;
|
||||
uint16_t temperature_error : 1;
|
||||
@ -46,7 +45,8 @@ typedef struct {
|
||||
uint16_t voltage_error : 1;
|
||||
uint16_t voltage_missing : 1;
|
||||
uint16_t state_transition_fail : 1;
|
||||
|
||||
uint16_t eeprom_error : 1;
|
||||
uint16_t : 7; // padding
|
||||
} ErrorKind;
|
||||
|
||||
//typedef enum {} WarningKind;
|
||||
@ -59,8 +59,8 @@ typedef struct {
|
||||
} StateHandle;
|
||||
|
||||
extern StateHandle state;
|
||||
static bool relay_closed = 0;
|
||||
static bool precharge_closed = 0;
|
||||
static bool relay_closed = 0; //NOTE: unused?
|
||||
static bool precharge_closed = 0; //NOTE: unused?
|
||||
extern int16_t RELAY_BAT_SIDE_VOLTAGE;
|
||||
extern int16_t RELAY_ESC_SIDE_VOLTAGE;
|
||||
extern int16_t CURRENT_MEASUREMENT;
|
||||
|
||||
Reference in New Issue
Block a user