From 8ffe4ff249fde5b3bab512df6e0374938d2b65ba Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Wed, 9 Dec 2020 23:40:39 -0500 Subject: [PATCH] Normal mode failure if battery < 3.5 V --- afsk/main.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/afsk/main.c b/afsk/main.c index 45ef46cc..fb076202 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -1043,7 +1043,11 @@ if (firstTime != ON) // printf("\n"); batteryVoltage = voltage[map[BAT]]; - + if (batteryVoltage < 3.5) + { + NormalModeFailure = 1; + printf("Safe Mode!\n"); + } FILE *cpuTempSensor = fopen("/sys/class/thermal/thermal_zone0/temp", "r"); if (cpuTempSensor) { double cpuTemp; @@ -1117,7 +1121,11 @@ if (sim_mode) batt -= (batt > 3.5) ? current[map[BAT]]/30000: current[map[BAT]]/3000; if (batt < 3.0) + { batt = 3.0; + NormalModeFailure = 1; + printf("Safe Mode!\n"); + } if (batt > 4.5) batt = 4.5;