Compare commits

...

2 Commits

Author SHA1 Message Date
Gunnar Skjold
b996dceca4 Fixed code error 2026-04-08 14:32:16 +02:00
Gunnar Skjold
0e7cdb3df6 Prevent boot loop if voltage is outside operating range 2026-04-08 14:03:00 +02:00
2 changed files with 3 additions and 1 deletions

View File

@@ -664,7 +664,8 @@ bool HwTools::isVoltageOptimal(float range) {
lastVccRead = now;
}
if(vcc > 3.4 || vcc < 2.8) {
maxVcc = 0; // Voltage is outside the operating range, we have to assume voltage is OK
maxVcc = 0;
return true; // Voltage is outside the operating range, we have to assume voltage is OK
} else if(vcc > maxVcc) {
maxVcc = vcc;
} else {

View File

@@ -482,6 +482,7 @@ void setup() {
debugW_P(PSTR("Voltage is outside optimal range (%.2fV)"), allowedDrift);
if(gpioConfig.apPin != 0xFF && digitalRead(gpioConfig.apPin) == LOW) {
debugW_P(PSTR("AP button is pressed, skipping voltage wait"));
break;
} else if(bootCycles < MAX_BOOT_CYCLES) {
int secs = MAX_BOOT_CYCLES - bootCycles;
if(deepSleep) {