Fix undervoltage detection, format error

This commit is contained in:
norbert-walter 2025-01-26 22:11:55 +01:00
parent ba6c1038af
commit 175f525bcd
2 changed files with 5 additions and 5 deletions

View File

@ -493,19 +493,19 @@ void sensorTask(void *param){
float deltaV = sensors.batteryVoltage - sensors.batteryVoltage10; float deltaV = sensors.batteryVoltage - sensors.batteryVoltage10;
// Higher limits for lower voltages // Higher limits for lower voltages
if(sensors.batteryVoltage10 < 4.0){ if(sensors.batteryVoltage10 < 4.0){
if(deltaV > 0.045 && deltaV < 4,15){ if(deltaV > 0.045 && deltaV < 4.15){
sensors.BatteryChargeStatus = 1; // Charging active sensors.BatteryChargeStatus = 1; // Charging active
} }
if(deltaV < -0.04 || deltaV >= 4,15){ // Charging stops by grater than 4,15V if(deltaV < -0.04 || deltaV >= 4.15){ // Charging stops by grater than 4,15V
sensors.BatteryChargeStatus = 0; // Discharging sensors.BatteryChargeStatus = 0; // Discharging
} }
} }
// Lower limits for higher voltages // Lower limits for higher voltages
else{ else{
if(deltaV > 0.03 && deltaV < 4,15){ if(deltaV > 0.03 && deltaV < 4.15){
sensors.BatteryChargeStatus = 1; // Charging active sensors.BatteryChargeStatus = 1; // Charging active
} }
if(deltaV < -0.03 || deltaV >= 4,15){ // Charging stops by grater than 4,15V if(deltaV < -0.03 || deltaV >= 4.15){ // Charging stops by grater than 4,15V
sensors.BatteryChargeStatus = 0; // Discharging sensors.BatteryChargeStatus = 0; // Discharging
} }
} }

View File

@ -337,7 +337,7 @@ void underVoltageDetection(GwApi *api, CommonData &common){
getdisplay().print("Undervoltage"); getdisplay().print("Undervoltage");
getdisplay().setFont(&Ubuntu_Bold8pt7b); getdisplay().setFont(&Ubuntu_Bold8pt7b);
getdisplay().setCursor(65, 175); getdisplay().setCursor(65, 175);
getdisplay().print("Charge battery and restart"); getdisplay().print("Charge battery and restart system");
getdisplay().nextPage(); // Partial update getdisplay().nextPage(); // Partial update
getdisplay().powerOff(); // Display power off getdisplay().powerOff(); // Display power off
setPortPin(OBP_POWER_EPD, false); // Power off ePaper display setPortPin(OBP_POWER_EPD, false); // Power off ePaper display