]> git.tnoah.ca Git - lora-radio.git/commitdiff
Update battery status output on missing battery
authorMark Qvist <mark@unsigned.io>
Tue, 1 Oct 2024 16:07:10 +0000 (18:07 +0200)
committerMark Qvist <mark@unsigned.io>
Tue, 1 Oct 2024 16:07:10 +0000 (18:07 +0200)
Config.h
Power.h

index 05135311bd13c01028be54414aa067d448bf644d..dd325c0d21c0d8b4ffb9fd159c7dfcbcbc097a75 100644 (file)
--- a/Config.h
+++ b/Config.h
        const uint8_t RX_ONGOING = 0x04;
 
     // Power management
+    #define BATTERY_STATE_UNKNOWN     0x00
     #define BATTERY_STATE_DISCHARGING 0x01
-    #define BATTERY_STATE_CHARGING 0x02
-    #define BATTERY_STATE_CHARGED 0x03
+    #define BATTERY_STATE_CHARGING    0x02
+    #define BATTERY_STATE_CHARGED     0x03
     bool battery_installed = false;
     bool battery_indeterminate = false;
     bool external_power = false;
 
        // Boot flags
        #define START_FROM_BOOTLOADER 0x01
-       #define START_FROM_POWERON 0x02
-       #define START_FROM_BROWNOUT 0x03
-       #define START_FROM_JTAG 0x04
+       #define START_FROM_POWERON    0x02
+       #define START_FROM_BROWNOUT   0x03
+       #define START_FROM_JTAG       0x04
 
 #endif
diff --git a/Power.h b/Power.h
index 5112f501a146b444798b5c1acf728017675669d3..60b1e8f313a5a2f857fa2c780216323d1b6f0ab7 100644 (file)
--- a/Power.h
+++ b/Power.h
@@ -190,7 +190,7 @@ void measure_battery() {
           }
         }
       } else {
-        battery_state = BATTERY_STATE_DISCHARGING;
+        battery_state = BATTERY_STATE_UNKNOWN;
         battery_percent = 0.0;
         battery_voltage = 0.0;
       }