From be020014ea50f625ca125e71fd7e4a271e7f202b Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Sat, 29 Nov 2025 12:46:03 +0100 Subject: [PATCH] battery_voltage.py: don't limit to max_voltage --- internal_filesystem/lib/mpos/battery_voltage.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal_filesystem/lib/mpos/battery_voltage.py b/internal_filesystem/lib/mpos/battery_voltage.py index c292d497..b700b6b4 100644 --- a/internal_filesystem/lib/mpos/battery_voltage.py +++ b/internal_filesystem/lib/mpos/battery_voltage.py @@ -131,7 +131,7 @@ def read_battery_voltage(force_refresh=False, raw_adc_value=None): """ raw = raw_adc_value if raw_adc_value else read_raw_adc(force_refresh) voltage = conversion_func(raw) if conversion_func else 0.0 - return max(0.0, min(voltage, MAX_VOLTAGE)) + return voltage def get_battery_percentage(raw_adc_value=None): @@ -143,7 +143,7 @@ def get_battery_percentage(raw_adc_value=None): """ voltage = read_battery_voltage(raw_adc_value=raw_adc_value) percentage = (voltage - MIN_VOLTAGE) * 100.0 / (MAX_VOLTAGE - MIN_VOLTAGE) - return max(0.0, min(100.0, percentage)) + return abs(min(100.0, percentage)) # limit to 100.0% and make sure it's positive def clear_cache():