summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2004-10-08 21:44:24 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2004-10-08 21:44:24 +0000
commitaf2d88081a3981cb433ac373590fb055493962a5 (patch)
tree2d107b1c2dbc609ad2fd50673e9f33967d44173b /firmware
parent8eedc94018ad380304b7fa3de8aecc504bda543c (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.h6
-rw-r--r--firmware/powermgmt.c3
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 */