From 997ab7bac89845fc7d5c9521f51914dd68743edc Mon Sep 17 00:00:00 2001 From: James Woglom Date: Mon, 30 Dec 2024 22:02:36 -0500 Subject: [PATCH] attempt to fix batteryChargePercent --- tconnectsync/eventparser/events.py | 2 +- tconnectsync/eventparser/transforms.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tconnectsync/eventparser/events.py b/tconnectsync/eventparser/events.py index 1b3d8b6..550bb0c 100644 --- a/tconnectsync/eventparser/events.py +++ b/tconnectsync/eventparser/events.py @@ -4495,7 +4495,7 @@ class LidDailyBasal(BaseEvent): @property def batteryChargePercent(self): - return (256*(self.batterychargepercentmsbRaw%2)+self.batterychargepercentlsbRaw)/512 + return (256*(self.batterychargepercentmsbRaw-14)+self.batterychargepercentlsbRaw)/(3*256) @staticmethod def build(raw): diff --git a/tconnectsync/eventparser/transforms.py b/tconnectsync/eventparser/transforms.py index bed437c..daae999 100644 --- a/tconnectsync/eventparser/transforms.py +++ b/tconnectsync/eventparser/transforms.py @@ -116,7 +116,7 @@ def transform_battery_charge_percent(event_def, name, name_fmt, field, tx): out += [ '@property', f'def batteryChargePercent(self):', - f' return (256*(self.batterychargepercentmsbRaw%2)+self.batterychargepercentlsbRaw)/512', + f' return (256*(self.batterychargepercentmsbRaw-14)+self.batterychargepercentlsbRaw)/(3*256)', '' ]