|
|
#define | GLOBAL_SIGNAL_LIGHTS_BLINK_PERIOD_MS 400U |
| | Signal and BPS light blink period in milliseconds.
|
| |
|
#define | GLOBAL_BPS_LIGHTS_BLINK_PERIOD_MS 200U |
| |
|
#define | BPS_FAULT_OVERVOLTAGE_MASK (1U << BPS_FAULT_OVERVOLTAGE) |
| | BPS Overvoltage fault mask.
|
| |
|
#define | BPS_FAULT_UNBALANCE_MASK (1U << BPS_FAULT_UNBALANCE) |
| | BPS Unbalanced fault mask.
|
| |
|
#define | BPS_FAULT_OVERTEMP_AMBIENT_MASK (1U << BPS_FAULT_OVERTEMP_AMBIENT) |
| | BPS Ambient temperature fault mask.
|
| |
|
#define | BPS_FAULT_COMMS_LOSS_AFE_MASK (1U << BPS_FAULT_COMMS_LOSS_AFE) |
| | BPS Communication lost with AFEs fault mask.
|
| |
|
#define | BPS_FAULT_COMMS_LOSS_CURR_SENSE_MASK (1U << BPS_FAULT_COMMS_LOSS_CURR_SENSE) |
| | BPS Communication lost with current sense fault mask.
|
| |
|
#define | BPS_FAULT_OVERTEMP_CELL_MASK (1U << BPS_FAULT_OVERTEMP_CELL) |
| | BPS Cell temperature fault mask.
|
| |
|
#define | BPS_FAULT_OVERCURRENT_MASK (1U << BPS_FAULT_OVERCURRENT) |
| | BPS Overcurrent fault mask.
|
| |
|
#define | BPS_FAULT_UNDERVOLTAGE_MASK (1U << BPS_FAULT_UNDERVOLTAGE) |
| | BPS Undervoltage fault mask.
|
| |
|
#define | BPS_FAULT_KILLSWITCH_MASK (1U << BPS_FAULT_KILLSWITCH) |
| | BPS Killswitch fault mask.
|
| |
|
#define | BPS_FAULT_RELAY_CLOSE_FAILED_MASK (1U << BPS_FAULT_RELAY_CLOSE_FAILED) |
| | BPS Relay failed to close fault mask.
|
| |
|
#define | BPS_FAULT_DISCONNECTED_MASK (1U << BPS_FAULT_DISCONNECTED) |
| | BPS Disconnected fault mask.
|
| |
|
#define | BPS_FAULT_HIGH_PRIORITY_MASK (1U << 15U) |
| | BPS High priority fault mask.
|
| |
|
#define | BPS_FAULT_LOW_PRIORITY_MASK (1U << 14U) |
| | BPS Low priority fault mask.
|
| |
|
#define | STEERING_CC_INCREASE_MASK (1U << EE_STEERING_CC_INCREASE_BIT) |
| | Increase cruise control speed mask.
|
| |
|
#define | STEERING_CC_DECREASE_MASK (1U << EE_STEERING_CC_DECREASE_BIT) |
| | Decrease cruise control speed mask.
|
| |
|
#define | STEERING_CC_TOGGLE_MASK (1U << EE_STEERING_CC_TOGGLE_BIT) |
| | Toggle cruise control mask.
|
| |
|
| enum | VehicleDriveState {
VEHICLE_DRIVE_STATE_INVALID = 0
, VEHICLE_DRIVE_STATE_NEUTRAL = 1
, VEHICLE_DRIVE_STATE_DRIVE = 2
, VEHICLE_DRIVE_STATE_REVERSE = 3
,
VEHICLE_DRIVE_STATE_CRUISE = 4
, VEHICLE_DRIVE_STATE_BRAKE = 5
, VEHICLE_DRIVE_STATE_REGEN = 6
} |
| | Vehicle drive states. More...
|
| |
| enum | VehiclePowerStates { VEHICLE_POWER_STATE_IDLE
, VEHICLE_POWER_STATE_DRIVE
, VEHICLE_POWER_STATE_CHARGE
, VEHICLE_POWER_STATE_FAULT
} |
| | Vehicle power states. More...
|
| |
| enum | BpsFault {
BPS_FAULT_OVERVOLTAGE
, BPS_FAULT_UNBALANCE
, BPS_FAULT_OVERTEMP_AMBIENT
, BPS_FAULT_COMMS_LOSS_AFE
,
BPS_FAULT_COMMS_LOSS_CURR_SENSE
, BPS_FAULT_OVERTEMP_CELL
, BPS_FAULT_OVERCURRENT
, BPS_FAULT_UNDERVOLTAGE
,
BPS_FAULT_KILLSWITCH
, BPS_FAULT_RELAY_CLOSE_FAILED
, BPS_FAULT_DISCONNECTED
, NUM_BPS_FAULTS
} |
| | Battery fault definitions. More...
|
| |
| enum | SteeringLightState {
STEERING_LIGHTS_OFF_STATE = 0
, STEERING_LIGHTS_LEFT_STATE = 1
, STEERING_LIGHTS_RIGHT_STATE = 2
, STEERING_LIGHTS_HAZARD_STATE = 3
,
STEERING_LIGHTS_NUM_STATES
} |
| | Steering lights definitions. More...
|
| |
| enum | BpsLightState { BPS_LIGHT_ON_STATE
, BPS_LIGHT_OFF_STATE
, NUM_BPS_LIGHT_STATES
} |
| |
| enum | SteeringCruiseControl { STEERING_CRUISE_CONTROL_DECREASE_BIT = 0
, STEERING_CRUISE_CONTROL_INCREASE_BIT
, STEERING_CRUISE_CONTROL_TOGGLE_BIT
} |
| | Steering cruise control definitions. More...
|
| |
| enum | PDPowerState { EE_POWER_OFF_STATE
, EE_POWER_PRECHARGE_STATE
, EE_POWER_DRIVE_STATE
, EE_POWER_FAULT_STATE
} |
| | Power distribution power state definitions. More...
|
| |
Global Enum definition for sharing between projects.