From abb6eb5b54b23c7bf5731ba6fa931987a86a838e Mon Sep 17 00:00:00 2001 From: Hydra Date: Sat, 18 Mar 2017 18:26:15 +0000 Subject: [PATCH] CF/BF - remove dependency on scheduler from battery.c by using local state. --- src/main/sensors/battery.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/sensors/battery.c b/src/main/sensors/battery.c index 0b056a7ca3..d37a9bf98f 100644 --- a/src/main/sensors/battery.c +++ b/src/main/sensors/battery.c @@ -26,8 +26,6 @@ #include "common/maths.h" #include "common/utils.h" -#include "scheduler/scheduler.h" - #include "config/feature.h" #include "config/parameter_group.h" #include "config/parameter_group_ids.h" @@ -328,7 +326,9 @@ void batteryUpdateCurrentMeter(timeUs_t currentTimeUs) return; } - int32_t lastUpdateAt = getTaskDeltaTime(TASK_SELF); + static uint32_t ibatLastServiced = 0; + const int32_t lastUpdateAt = cmp32(currentTimeUs, ibatLastServiced); + ibatLastServiced = currentTimeUs; switch(batteryConfig()->currentMeterSource) { case CURRENT_METER_ADC: