diff options
| author | Riku Isokoski <riksu9000@gmail.com> | 2021-10-03 22:41:38 (GMT) |
|---|---|---|
| committer | Riku Isokoski <riksu9000@gmail.com> | 2021-10-03 22:41:38 (GMT) |
| commit | a9f7153fdf92b097b14143b77645f6608ac1bf9c (patch) | |
| tree | 1876a6716f5e4cc4ec5149de6982937f95a0d694 /src/systemtask/SystemTask.cpp | |
| parent | b84a54692050d7c665e568e8e2007932e9cd94d0 (diff) | |
Improve battery percentage calculation and reporting
While charging, percentage should only go up, and while discharging,
percentage should only go down.
Diffstat (limited to 'src/systemtask/SystemTask.cpp')
| -rw-r--r-- | src/systemtask/SystemTask.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp index 5441c16..0a53101 100644 --- a/src/systemtask/SystemTask.cpp +++ b/src/systemtask/SystemTask.cpp @@ -349,14 +349,10 @@ void SystemTask::Work() { motorController.RunForDuration(15); break; case Messages::MeasureBatteryTimerExpired: - sendBatteryNotification = true; batteryController.Update(); break; - case Messages::BatteryMeasurementDone: - if (sendBatteryNotification) { - sendBatteryNotification = false; - nimbleController.NotifyBatteryLevel(batteryController.PercentRemaining()); - } + case Messages::BatteryPercentageUpdated: + nimbleController.NotifyBatteryLevel(batteryController.PercentRemaining()); break; default: |
