diff options
author | Jörg Hohensohn <hohensoh@rockbox.org> | 2004-10-08 21:44:24 +0000 |
---|---|---|
committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2004-10-08 21:44:24 +0000 |
commit | af2d88081a3981cb433ac373590fb055493962a5 (patch) | |
tree | 2d107b1c2dbc609ad2fd50673e9f33967d44173b /firmware | |
parent | 8eedc94018ad380304b7fa3de8aecc504bda543c (diff) |
battery levels adjusted for Ondio
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5230 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/export/powermgmt.h | 6 | ||||
-rw-r--r-- | firmware/powermgmt.c | 3 |
2 files changed, 8 insertions, 1 deletions
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 */ |