Reworked battery charge state detection for boards with only ADC-based PMU. Improved battery charge status info on display.

This commit is contained in:
Mark Qvist 2025-11-10 15:49:52 +01:00
parent 427c06bf81
commit 59c0a60b33
3 changed files with 53 additions and 23 deletions

View file

@ -574,6 +574,9 @@ void draw_battery_bars(int px, int py) {
}
if (battery_state == BATTERY_STATE_CHARGING && !disable_charge_status) {
float battery_prog = battery_percent;
if (battery_prog > 85) { battery_prog = 84; }
if (charge_tick < battery_prog ) { charge_tick = battery_prog; }
battery_value = charge_tick;
charge_tick += 3;
if (charge_tick > 100) charge_tick = 0;