SoC Calculator #754
@ -246,13 +246,13 @@ void PowerController::watchStateOfCharge() {
|
|||||||
if (not pwrLvlLowFlag and pwrCtrlCoreHk.coulombCounterCharge.value < payloadOpLimitLow) {
|
if (not pwrLvlLowFlag and pwrCtrlCoreHk.coulombCounterCharge.value < payloadOpLimitLow) {
|
||||||
triggerEvent(power::POWER_LEVEL_LOW);
|
triggerEvent(power::POWER_LEVEL_LOW);
|
||||||
pwrLvlLowFlag = true;
|
pwrLvlLowFlag = true;
|
||||||
} else {
|
} else if (pwrLvlLowFlag and pwrCtrlCoreHk.coulombCounterCharge.value > payloadOpLimitLow) {
|
||||||
pwrLvlLowFlag = false;
|
pwrLvlLowFlag = false;
|
||||||
}
|
}
|
||||||
if (not pwrLvlCriticalFlag and pwrCtrlCoreHk.coulombCounterCharge.value < higherModesLimit) {
|
if (not pwrLvlCriticalFlag and pwrCtrlCoreHk.coulombCounterCharge.value < higherModesLimit) {
|
||||||
triggerEvent(power::POWER_LEVEL_CRITICAL);
|
triggerEvent(power::POWER_LEVEL_CRITICAL);
|
||||||
pwrLvlCriticalFlag = true;
|
pwrLvlCriticalFlag = true;
|
||||||
} else {
|
} else if (pwrLvlCriticalFlag and pwrCtrlCoreHk.coulombCounterCharge.value > higherModesLimit) {
|
||||||
pwrLvlCriticalFlag = false;
|
pwrLvlCriticalFlag = false;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user