summaryrefslogtreecommitdiff
path: root/src/components/battery/BatteryController.cpp
diff options
context:
space:
mode:
authorminacode <minamoto9@web.de>2022-10-09 21:58:57 +0200
committerJF <JF002@users.noreply.github.com>2022-12-27 12:13:52 +0100
commitcad58f190f18bc4717d7c1b78e8a5497d5220d9e (patch)
tree2996be8df09459df319bb1a01fe4911e49d983fd /src/components/battery/BatteryController.cpp
parent59ee0ad1aae99476c69c908dc9bce8626e695c94 (diff)
added message, changed UI
Diffstat (limited to 'src/components/battery/BatteryController.cpp')
-rw-r--r--src/components/battery/BatteryController.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/components/battery/BatteryController.cpp b/src/components/battery/BatteryController.cpp
index ca0db79f..49a17da1 100644
--- a/src/components/battery/BatteryController.cpp
+++ b/src/components/battery/BatteryController.cpp
@@ -96,12 +96,11 @@ void Battery::SaadcEventHandler(nrfx_saadc_evt_t const* p_event) {
lastPercentRemaining = percentRemaining;
percentRemaining = newPercent;
systemTask->PushMessage(System::Messages::BatteryPercentageUpdated);
- }
- // warn at 20% battery (wrt. rescaling above)
- constexpr uint8_t lowBatteryThreshold {20};
- if (!isPowerPresent && lastPercentRemaining >= lowBatteryThreshold && percentRemaining < lowBatteryThreshold) {
- systemTask->PushMessage(System::Messages::LowBattery);
+ // warn at 20% battery (wrt. rescaling above)
+ if (!isPowerPresent && BatteryIsLow() && lastPercentRemaining > lowBatteryThreshold) {
+ systemTask->PushMessage(System::Messages::LowBattery);
+ }
}
nrfx_saadc_uninit();