summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
authorUwe Freese <thebreaker@rockbox.org>2002-12-16 22:58:48 +0000
committerUwe Freese <thebreaker@rockbox.org>2002-12-16 22:58:48 +0000
commit0bf70e65e8b61fceb4b2833277b36ba3ad14fdbf (patch)
tree20e05355105f0bbbddef5a20a4cbbc7d01013364 /apps/settings.c
parentae1ba1d5de779ff66d5a86bfb6c5326f3e902ac3 (diff)
battery capacity (1500-2400 in 50mAh steps) saved to disk
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3008 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 64a1a8c0a2..9d0a9f62b3 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -126,6 +126,7 @@ modified unless the header & checksum test fails.
Rest of config block, only saved to disk:
+0xB1 (int) battery capacity
0xB5 scroll step in pixels
0xB6 scroll start and endpoint delay
0xB7 bidir scroll setting (bidi if 0-200% longer than screen width)
@@ -368,6 +369,7 @@ int settings_save( void )
config_block[0x29]=(unsigned char)(global_settings.topruntime >> 8);
}
+ memcpy(&config_block[0xb1], &global_settings.battery_capacity, 4);
config_block[0xb5]=(unsigned char)global_settings.scroll_step;
config_block[0xb6]=(unsigned char)global_settings.scroll_delay;
config_block[0xb7]=(unsigned char)global_settings.bidir_limit;
@@ -466,6 +468,8 @@ void settings_apply(void)
enable_trickle_charge(global_settings.trickle_charge);
#endif
+ set_battery_capacity(global_settings.battery_capacity);
+
#ifdef HAVE_LCD_BITMAP
settings_apply_pm_range();
peak_meter_init_times(
@@ -648,6 +652,8 @@ void settings_load(void)
global_settings.topruntime =
config_block[0x28] | (config_block[0x29] << 8);
+ memcpy(&global_settings.battery_capacity, &config_block[0xb1], 4);
+
if (config_block[0xb5] != 0xff)
global_settings.scroll_step = config_block[0xb5];
@@ -831,7 +837,7 @@ void settings_reset(void) {
global_settings.backlight_timeout = DEFAULT_BACKLIGHT_TIMEOUT_SETTING;
global_settings.backlight_on_when_charging =
DEFAULT_BACKLIGHT_ON_WHEN_CHARGING_SETTING;
- global_settings.battery_capacity = 0; /* 1500 mAh */
+ global_settings.battery_capacity = 1500; /* mAh */
global_settings.trickle_charge = true;
global_settings.dirfilter = SHOW_MUSIC;
global_settings.sort_case = false;