mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-04 02:09:30 +02:00
Update TESLA-BATTERY.cpp
This commit is contained in:
parent
c08cbb6689
commit
931f99fb35
1 changed files with 76 additions and 69 deletions
|
@ -224,7 +224,7 @@ static uint16_t HVP_hvp1v5Ref = 0;
|
||||||
static int16_t HVP_shuntCurrentDebug = 0;
|
static int16_t HVP_shuntCurrentDebug = 0;
|
||||||
static bool HVP_packCurrentMia = false; //Change to bool
|
static bool HVP_packCurrentMia = false; //Change to bool
|
||||||
static bool HVP_auxCurrentMia = false; //Change to bool
|
static bool HVP_auxCurrentMia = false; //Change to bool
|
||||||
static bool HVP_currentSenseMia =false; //Change to bool
|
static bool HVP_currentSenseMia = false; //Change to bool
|
||||||
static bool HVP_shuntRefVoltageMismatch = false; //Change to bool
|
static bool HVP_shuntRefVoltageMismatch = false; //Change to bool
|
||||||
static bool HVP_shuntThermistorMia = false; //Change to bool
|
static bool HVP_shuntThermistorMia = false; //Change to bool
|
||||||
static bool HVP_shuntHwMia = false; //Change to bool
|
static bool HVP_shuntHwMia = false; //Change to bool
|
||||||
|
@ -258,14 +258,19 @@ static bool battery_PowerLossReset = false; //Warns if the processor has experi
|
||||||
static bool battery_SwAssertion = false; //An internal software assertion has failed.
|
static bool battery_SwAssertion = false; //An internal software assertion has failed.
|
||||||
static bool battery_CrashEvent = false; //Warns if the crash signal is detected by HVP
|
static bool battery_CrashEvent = false; //Warns if the crash signal is detected by HVP
|
||||||
static bool battery_OverDchgCurrentFault = false; //Warns if the pack discharge is above max discharge current limit
|
static bool battery_OverDchgCurrentFault = false; //Warns if the pack discharge is above max discharge current limit
|
||||||
static bool battery_OverChargeCurrentFault = false; //Warns if the pack discharge current is above max charge current limit
|
static bool battery_OverChargeCurrentFault =
|
||||||
static bool battery_OverCurrentFault = false; //Warns if the pack current (discharge or charge) is above max current limit.
|
false; //Warns if the pack discharge current is above max charge current limit
|
||||||
|
static bool battery_OverCurrentFault =
|
||||||
|
false; //Warns if the pack current (discharge or charge) is above max current limit.
|
||||||
static bool battery_OverTemperatureFault = false; //A pack module temperature is above maximum temperature limit
|
static bool battery_OverTemperatureFault = false; //A pack module temperature is above maximum temperature limit
|
||||||
static bool battery_OverVoltageFault = false; //A brick voltage is above maximum voltage limit
|
static bool battery_OverVoltageFault = false; //A brick voltage is above maximum voltage limit
|
||||||
static bool battery_UnderVoltageFault = false; //A brick voltage is below minimum voltage limit
|
static bool battery_UnderVoltageFault = false; //A brick voltage is below minimum voltage limit
|
||||||
static bool battery_PrimaryBmbMiaFault = false; //Warns if the voltage and temperature readings from primary BMB chain are mia
|
static bool battery_PrimaryBmbMiaFault =
|
||||||
static bool battery_SecondaryBmbMiaFault = false; //Warns if the voltage and temperature readings from secondary BMB chain are mia
|
false; //Warns if the voltage and temperature readings from primary BMB chain are mia
|
||||||
static bool battery_BmbMismatchFault = false; //Warns if the primary and secondary BMB chain readings don't match with each other
|
static bool battery_SecondaryBmbMiaFault =
|
||||||
|
false; //Warns if the voltage and temperature readings from secondary BMB chain are mia
|
||||||
|
static bool battery_BmbMismatchFault =
|
||||||
|
false; //Warns if the primary and secondary BMB chain readings don't match with each other
|
||||||
static bool battery_BmsHviMiaFault = false; //Warns if the BMS node is mia on HVS or HVI CAN
|
static bool battery_BmsHviMiaFault = false; //Warns if the BMS node is mia on HVS or HVI CAN
|
||||||
static bool battery_CpMiaFault = false; //Warns if the CP node is mia on HVS CAN
|
static bool battery_CpMiaFault = false; //Warns if the CP node is mia on HVS CAN
|
||||||
static bool battery_PcsMiaFault = false; //The PCS node is mia on HVS CAN
|
static bool battery_PcsMiaFault = false; //The PCS node is mia on HVS CAN
|
||||||
|
@ -277,10 +282,12 @@ static bool battery_PyroMiaFault = false; //Warns if the pyro squib is not c
|
||||||
static bool battery_hvsMiaFault = false; //Warns if the pack contactor hw fault
|
static bool battery_hvsMiaFault = false; //Warns if the pack contactor hw fault
|
||||||
static bool battery_hviMiaFault = false; //Warns if the FC contactor hw fault
|
static bool battery_hviMiaFault = false; //Warns if the FC contactor hw fault
|
||||||
static bool battery_Supply12vFault = false; //Warns if the low voltage (12V) battery is below minimum voltage threshold
|
static bool battery_Supply12vFault = false; //Warns if the low voltage (12V) battery is below minimum voltage threshold
|
||||||
static bool battery_VerSupplyFault = false; //Warns if the Energy reserve voltage supply is below minimum voltage threshold
|
static bool battery_VerSupplyFault =
|
||||||
|
false; //Warns if the Energy reserve voltage supply is below minimum voltage threshold
|
||||||
static bool battery_HvilFault = false; //Warn if a High Voltage Inter Lock fault is detected
|
static bool battery_HvilFault = false; //Warn if a High Voltage Inter Lock fault is detected
|
||||||
static bool battery_BmsHvsMiaFault = false; //Warns if the BMS node is mia on HVS or HVI CAN
|
static bool battery_BmsHvsMiaFault = false; //Warns if the BMS node is mia on HVS or HVI CAN
|
||||||
static bool battery_PackVoltMismatchFault = false; //Warns if the pack voltage doesn't match approximately with sum of brick voltages
|
static bool battery_PackVoltMismatchFault =
|
||||||
|
false; //Warns if the pack voltage doesn't match approximately with sum of brick voltages
|
||||||
static bool battery_EnsMiaFault = false; //Warns if the ENS line is not connected to HVC
|
static bool battery_EnsMiaFault = false; //Warns if the ENS line is not connected to HVC
|
||||||
static bool battery_PackPosCtrArcFault = false; //Warns if the HVP detectes series arc at pack contactor
|
static bool battery_PackPosCtrArcFault = false; //Warns if the HVP detectes series arc at pack contactor
|
||||||
static bool battery_packNegCtrArcFault = false; //Warns if the HVP detectes series arc at FC contactor
|
static bool battery_packNegCtrArcFault = false; //Warns if the HVP detectes series arc at FC contactor
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue