diff --git a/health/2.0/default/Health.cpp b/health/2.0/default/Health.cpp index a2b81d1ba1..c0c5a404c9 100644 --- a/health/2.0/default/Health.cpp +++ b/health/2.0/default/Health.cpp @@ -148,7 +148,14 @@ Return Health::update() { // Retrieve all information and call healthd_mode_ops->battery_update, which calls // notifyListeners. - bool chargerOnline = battery_monitor_->update(); + battery_monitor_->updateValues(); + struct BatteryProperties props = getBatteryProperties(battery_monitor_.get()); + bool log = healthd_board_battery_update(&props); + if (log) { + battery_monitor_->logValues(); + } + healthd_mode_ops->battery_update(&props); + bool chargerOnline = battery_monitor_->isChargerOnline(); // adjust uevent / wakealarm periods healthd_battery_update_internal(chargerOnline);