From 659d72027449eda18f654136959e9b3d9fb6c766 Mon Sep 17 00:00:00 2001 From: Maciej Gibowicz Date: Thu, 25 Nov 2021 12:49:43 +0100 Subject: [PATCH] [EGD-7939] Fix wrong battery status after restarting the phone Adding the necessary, short delay for synchronization after configuration. --- .../rt1051/puretx/bsp/battery_charger/battery_charger.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/module-bsp/board/rt1051/puretx/bsp/battery_charger/battery_charger.cpp b/module-bsp/board/rt1051/puretx/bsp/battery_charger/battery_charger.cpp index 8ec6d3ed605a30cf2f6718b04edd9a41ef9f6c58..191a35a9ef9132e24c37204d4a635b346962e507 100644 --- a/module-bsp/board/rt1051/puretx/bsp/battery_charger/battery_charger.cpp +++ b/module-bsp/board/rt1051/puretx/bsp/battery_charger/battery_charger.cpp @@ -573,6 +573,9 @@ namespace bsp::battery_charger configureTemperatureMeasurement(); checkTemperatureRange(); + + // Short time to synchronize after configuration + vTaskDelay(pdMS_TO_TICKS(100)); StateOfCharge level = getBatteryLevel(); bool charging = getChargeStatus(); LOG_INFO("Phone battery start state: %d %d", level, charging);