From fdb44c9175c95f212a8b585e17268c24c10ca374 Mon Sep 17 00:00:00 2001 From: Heikki Hannikainen Date: Wed, 21 Aug 2002 20:06:41 +0000 Subject: Reset the power history with the latest value when starting charging so that we don't use values before discharge for the long-term delta calculation. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1899 a1c6a512-1295-4272-9138-f99709370657 --- firmware/powermgmt.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'firmware') diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 8791338ab4..1f54aaeb79 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c @@ -211,6 +211,11 @@ static void power_thread(void) DEBUGF("power: charger inserted and battery not full, enabling\n"); charger_enable(true); charged_time = 0; + /* clear the power history so that we don't use values before + * discharge for the long-term delta + */ + for (i = 0; i < POWER_HISTORY_LEN-1; i++) + power_history[i] = power_history[POWER_HISTORY_LEN-1]; snprintf(power_message, POWER_MESSAGE_LEN, "Chg started at %d%%", battery_level()); } } -- cgit v1.2.3