summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg White <gwhite@rockbox.org>2007-01-14 14:12:48 +0000
committerGreg White <gwhite@rockbox.org>2007-01-14 14:12:48 +0000
commit7f4ca01b3d4517e87dc0d465ea360414c3cc1030 (patch)
treef2d2a097e12cd884ae7ec1679e3a895c4d949459
parentd64e626387e21dc6a7ab374f17dec1e902cd9779 (diff)
downloadrockbox-7f4ca01b3d4517e87dc0d465ea360414c3cc1030.zip
rockbox-7f4ca01b3d4517e87dc0d465ea360414c3cc1030.tar.gz
rockbox-7f4ca01b3d4517e87dc0d465ea360414c3cc1030.tar.bz2
rockbox-7f4ca01b3d4517e87dc0d465ea360414c3cc1030.tar.xz
Update battery capacity and discharge tables to reflect current battery benchmarks
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12010 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/export/config-gigabeat.h6
-rw-r--r--firmware/powermgmt.c16
2 files changed, 11 insertions, 11 deletions
diff --git a/firmware/export/config-gigabeat.h b/firmware/export/config-gigabeat.h
index 3dbdadf..a12322e 100644
--- a/firmware/export/config-gigabeat.h
+++ b/firmware/export/config-gigabeat.h
@@ -65,7 +65,7 @@
/* Define this if you have the WM8975 audio codec */
#define HAVE_WM8751
-#define BATTERY_CAPACITY_DEFAULT 830 /* default battery capacity */
+#define BATTERY_CAPACITY_DEFAULT 2000 /* default battery capacity */
#ifndef SIMULATOR
@@ -80,8 +80,8 @@
/* Type of mobile power - check this out */
#define CONFIG_BATTERY BATT_LIION830 /* could change this later */
-#define BATTERY_CAPACITY_MIN 750 /* min. capacity selectable */
-#define BATTERY_CAPACITY_MAX 850 /* max. capacity selectable */
+#define BATTERY_CAPACITY_MIN 1500 /* min. capacity selectable */
+#define BATTERY_CAPACITY_MAX 2500 /* max. capacity selectable */
#define BATTERY_CAPACITY_INC 25 /* capacity increment */
#define BATTERY_TYPES_COUNT 1 /* only one type */
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index 27d22cd..2fef005 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -192,7 +192,7 @@ static const unsigned int battery_level_dangerous[BATTERY_TYPES_COUNT] =
#elif CONFIG_BATTERY == BATT_LIPOL1300 /* iRiver H1x0: LiPolymer */
338
#elif CONFIG_BATTERY == BATT_LIION830 /* Gigabeat F */
- 340
+ 345
#elif CONFIG_BATTERY == BATT_IAUDIO_X5 /* iAudio X5 */
354
#elif CONFIG_BATTERY == BATT_LPCS355385 /* iriver H10 20GB: LiPolymer*/
@@ -213,7 +213,7 @@ static const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] =
#elif CONFIG_BATTERY == BATT_LIPOL1300 /* iRiver Hxxx */
302
#elif CONFIG_BATTERY == BATT_LIION830 /* Gigabeat F */
- 338
+ 340
#elif CONFIG_BATTERY == BATT_IAUDIO_X5 /* iAudio X5 */
350
#elif CONFIG_BATTERY == BATT_LPCS355385 /* iriver H10 20GB */
@@ -258,7 +258,7 @@ static const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] =
{ 103, 118, 121, 123, 124, 125, 126, 127, 128, 129, 135 } /* NiMH */
#elif CONFIG_BATTERY == BATT_LIION830
/* Toshiba Gigabeat Li Ion 830mAH figured from discharge curve */
- { 342, 358, 361, 368, 371, 374, 377, 381, 387, 390, 397 }
+ { 354, 357, 359, 361, 364, 366, 372, 381, 377, 381, 394 },
#else /* NiMH */
/* original values were taken directly after charging, but it should show
100% after turning off the device for some hours, too */
@@ -279,7 +279,7 @@ static const unsigned short percent_to_volt_charge[11] =
354, 386, 393, 398, 400, 402, 404, 408, 413, 418, 423 /* LiPo */
#elif CONFIG_BATTERY == BATT_LIION830
/* Toshiba Gigabeat Li Ion 830mAH */
- 347, 363, 366, 373, 376, 379, 382, 386, 393, 403, 411
+ 354, 357, 359, 361, 364, 366, 372, 381, 377, 381, 394
#elif CONFIG_BATTERY == BATT_LPCS355385
/* iriver H10 20GB */
399, 403, 406, 408, 410, 412, 415, 418, 422, 426, 431
@@ -862,7 +862,7 @@ static void power_thread_sleep(int ticks)
* battery_centivolts is the centivolt-scaled filtered battery value.
*/
battery_centivolts = (avgbat / BATT_AVE_SAMPLES + 5000) / 10000;
-
+
/* update battery status every time an update is available */
battery_status_update();
}
@@ -876,7 +876,7 @@ static void power_thread_sleep(int ticks)
/* update battery status every time an update is available */
battery_status_update();
-
+
#if (CONFIG_BATTERY!=BATT_4AA_NIMH) && (CONFIG_BATTERY!=BATT_3AAA)&& \
(CONFIG_BATTERY!=BATT_1AA)
if (!shutdown_timeout &&
@@ -1346,7 +1346,7 @@ void shutdown_hw(void)
audiohw_close();
#endif
/* If HD is still active we try to wait for spindown, otherwise the
- shutdown_timeout in power_thread_sleep will force a power off */
+ shutdown_timeout in power_thread_sleep will force a power off */
while(ata_disk_is_active())
sleep(HZ/10);
#ifndef IAUDIO_X5
@@ -1355,7 +1355,7 @@ void shutdown_hw(void)
#ifdef HAVE_REMOTE_LCD
lcd_remote_set_contrast(0);
#endif
-
+
/* Small delay to make sure all HW gets time to flush. Especially
eeprom chips are quite slow and might be still writing the last
byte. */