From af2d88081a3981cb433ac373590fb055493962a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Hohensohn?= Date: Fri, 8 Oct 2004 21:44:24 +0000 Subject: battery levels adjusted for Ondio git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5230 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/powermgmt.h | 6 +++++- firmware/powermgmt.c | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'firmware') diff --git a/firmware/export/powermgmt.h b/firmware/export/powermgmt.h index 1a54006a7d..6ea4820b40 100644 --- a/firmware/export/powermgmt.h +++ b/firmware/export/powermgmt.h @@ -24,7 +24,11 @@ #define BATTERY_LEVEL_EMPTY 265 /* 2.65V */ #define BATTERY_LEVEL_DANGEROUS 280 /* 2.80V */ #define BATTERY_LEVEL_FULL 400 /* 4.00V */ - +#elif CONFIG_BATTERY == BATT_3AAA_ALKALINE /* Ondio, Alkalines */ +#define BATTERY_LEVEL_SHUTDOWN 250 /* 2.50V */ +#define BATTERY_LEVEL_EMPTY 260 /* 2.60V */ +#define BATTERY_LEVEL_DANGEROUS 270 /* 2.80V */ +#define BATTERY_LEVEL_FULL 450 /* 4.50V */ #else /* Recorder, NiMH */ #define BATTERY_LEVEL_SHUTDOWN 450 /* 4.50V */ #define BATTERY_LEVEL_EMPTY 465 /* 4.65V */ diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index e7486635d0..5648e52dab 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c @@ -95,6 +95,9 @@ static const int percent_to_volt_decharge[11] = #if CONFIG_BATTERY == BATT_LIION2200 /* measured values */ 260, 285, 295, 303, 311, 320, 330, 345, 360, 380, 400 +#elif CONFIG_BATTERY == BATT_3AAA_ALKALINE + /* taken from a textbook alkaline discharge graph, not measured */ + 270, 303, 324, 336, 348, 357, 366, 378, 390, 408, 450 #else /* NiMH */ /* original values were taken directly after charging, but it should show 100% after turning off the device for some hours, too */ -- cgit v1.2.3