diff options
author | minacode <minamoto9@web.de> | 2022-10-09 21:58:57 +0200 |
---|---|---|
committer | JF <JF002@users.noreply.github.com> | 2022-12-27 12:13:52 +0100 |
commit | cad58f190f18bc4717d7c1b78e8a5497d5220d9e (patch) | |
tree | 2996be8df09459df319bb1a01fe4911e49d983fd /src/components/battery/BatteryController.cpp | |
parent | 59ee0ad1aae99476c69c908dc9bce8626e695c94 (diff) |
added message, changed UI
Diffstat (limited to 'src/components/battery/BatteryController.cpp')
-rw-r--r-- | src/components/battery/BatteryController.cpp | 9 |
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(); |