From 79498580b13fc42b49841b57d490aafefd407b37 Mon Sep 17 00:00:00 2001 From: geeksville Date: Thu, 27 Aug 2020 14:46:59 -0700 Subject: [PATCH] If LORA32 battery voltage is super low, assume no battery installed --- src/Power.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Power.cpp b/src/Power.cpp index c70cddba2..1145c51c4 100644 --- a/src/Power.cpp +++ b/src/Power.cpp @@ -38,7 +38,7 @@ class AnalogBatteryLevel : public HasBatteryLevel float v = getBattVoltage() / 1000; if (v < 2.1) - return -1; + return -1; // If voltage is super low assume no battery installed return 100 * (v - 3.27) / (4.2 - 3.27); } @@ -59,7 +59,7 @@ class AnalogBatteryLevel : public HasBatteryLevel /** * return true if there is a battery installed in this unit */ - virtual bool isBatteryConnect() { return true; } + virtual bool isBatteryConnect() { return getBattVoltage() != -1; } } analogLevel; bool Power::analogInit()