From b1478b77b4d8bc0bea716ae82f03a4dca276c57e Mon Sep 17 00:00:00 2001 From: Tamas Sel Date: Sat, 16 Jan 2021 15:06:53 +0100 Subject: [PATCH] Corrected a calculation error in the battery percentage --- compLib/Battery.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compLib/Battery.py b/compLib/Battery.py index fd95f1d..9cb76e9 100644 --- a/compLib/Battery.py +++ b/compLib/Battery.py @@ -4,7 +4,7 @@ BATTERY_CHANNEL = 2 BATTERY_COUNT = 2 BATTERY_MULTIPLIER = 3 BATTERY_MIN_VOLTAGE = 3.6 -BATTERY_MAX_VOLTAGE = 4.1 +BATTERY_MAX_VOLTAGE = 4.2 adc = ADC() @@ -21,4 +21,4 @@ class Battery(object): :rtype: int """ voltage = adc.read(BATTERY_CHANNEL) * BATTERY_MULTIPLIER - return int((voltage - BATTERY_MIN_VOLTAGE) / BATTERY_MAX_VOLTAGE * 100) + return int(((voltage / BATTERY_COUNT) - BATTERY_MIN_VOLTAGE) / (BATTERY_MAX_VOLTAGE - BATTERY_MIN_VOLTAGE) * 100)