summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorBrandon Low <lostlogic@rockbox.org>2006-03-05 18:06:06 +0000
committerBrandon Low <lostlogic@rockbox.org>2006-03-05 18:06:06 +0000
commit63c0d1dd9c22658b12a48dfc2015bfb0bf1239a4 (patch)
tree6d940115b5d19c1c5a533bd6139c39bdd2a0916c /apps
parent4594ad460592ef56f2f1cdc5de132152257dfd5a (diff)
downloadrockbox-63c0d1dd9c22658b12a48dfc2015bfb0bf1239a4.tar.gz
rockbox-63c0d1dd9c22658b12a48dfc2015bfb0bf1239a4.zip
Basic battery monitoring for ipod 5g, should work on other ipods as well, but needs testing and stuff. Also improved the RTC driver and moved it to where it belongs, and interrupt protected a bunch of possibly broken i2c. Also start preparing code for ipod charge monitoring. Note: on the 5g, this takes up enough processor time to increase skippiness noticeably in WPS.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8911 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/screens.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 634d5cf8d1..d01d2acb41 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -300,6 +300,11 @@ void charging_display_info(bool animate)
300 2 if Off/Stop key was pressed 300 2 if Off/Stop key was pressed
301 3 if On key was pressed 301 3 if On key was pressed
302 4 if USB was connected */ 302 4 if USB was connected */
303#if (CONFIG_KEYPAD==IPOD_3G_PAD) || (CONFIG_KEYPAD==IPOD_4G_PAD)
304# define CHARGE_SCREEN_RESUME BUTTON_SELECT
305#else
306# define CHARGE_SCREEN_RESUME BUTTON_ON
307#endif
303int charging_screen(void) 308int charging_screen(void)
304{ 309{
305 unsigned int button; 310 unsigned int button;
@@ -325,7 +330,7 @@ int charging_screen(void)
325 gui_syncstatusbar_draw(&statusbars, false); 330 gui_syncstatusbar_draw(&statusbars, false);
326 charging_display_info(true); 331 charging_display_info(true);
327 button = button_get_w_tmo(HZ/3); 332 button = button_get_w_tmo(HZ/3);
328 if (button == BUTTON_ON) 333 if (button == CHARGE_SCREEN_RESUME)
329 rc = 2; 334 rc = 2;
330 else if (usb_detect()) 335 else if (usb_detect())
331 rc = 3; 336 rc = 3;