From 0f660dca5d1746c289e4fee4e6105e3710f56065 Mon Sep 17 00:00:00 2001 From: Renze Nicolai Date: Mon, 6 Jun 2022 04:01:20 +0200 Subject: [PATCH] Fix percentage calculation for battery --- main/menus/start.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main/menus/start.c b/main/menus/start.c index fa6e54a..ce2b703 100644 --- a/main/menus/start.c +++ b/main/menus/start.c @@ -140,8 +140,12 @@ void menu_start(xQueueHandle buttonQueue, pax_buf_t* pax_buffer, ILI9341* ili934 usb_voltage = 0; } - battery_percent = ((battery_voltage - 3.7) * 100) / (4.1 - 3.7); - if (battery_percent > 100) battery_percent = 100; + if (battery_voltage >= 3.6) { + battery_percent = ((battery_voltage - 3.6) * 100) / (4.2 - 3.6); + if (battery_percent > 100) battery_percent = 100; + } else { + battery_percent = 0; + } battery_charging = (usb_voltage > 4.0) && (battery_percent < 100);