From 81982eb829031f19575243b57a5bab10e042a714 Mon Sep 17 00:00:00 2001 From: RomanBapst Date: Tue, 24 Sep 2024 10:15:19 +0300 Subject: [PATCH] battery: re-introduced check of LITHIUM_BATTERY_RECOGNITION_VOLTAGE Signed-off-by: RomanBapst --- src/lib/battery/battery.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/battery/battery.cpp b/src/lib/battery/battery.cpp index 8e1f270c8b..f00f08a6bb 100644 --- a/src/lib/battery/battery.cpp +++ b/src/lib/battery/battery.cpp @@ -100,7 +100,8 @@ Battery::Battery(int index, ModuleParams *parent, const int sample_interval_us, void Battery::updateBatteryStatus(const InputSample &sample) { - _connected_state_hysteresis.set_state_and_update(sample.valid(), sample.timestamp); + const bool battery_connected = sample.valid() && sample.voltage_v >= LITHIUM_BATTERY_RECOGNITION_VOLTAGE; + _connected_state_hysteresis.set_state_and_update(battery_connected, sample.timestamp); if (!sample.valid()) { _last_valid_current_timestamp = 0;