From 95dfc489b5a602f68202b206c434f8485e9d3915 Mon Sep 17 00:00:00 2001 From: Wolfram Sang Date: Thu, 25 Nov 2021 22:18:44 +0100 Subject: sync clock with RDS time Tested with my SansaClip+. I don't think this will need extra battery but let me know if I am wrong. Change-Id: I287dae134113e0f8a138af68f5087b8ea45b0f4c --- apps/menus/radio_menu.c | 6 ++++++ apps/menus/time_menu.c | 6 ++++++ 2 files changed, 12 insertions(+) (limited to 'apps/menus') diff --git a/apps/menus/radio_menu.c b/apps/menus/radio_menu.c index a6d259a21d..682cecf2b4 100644 --- a/apps/menus/radio_menu.c +++ b/apps/menus/radio_menu.c @@ -87,6 +87,9 @@ MENUITEM_FUNCTION(presetclear_item, 0, ID2P(LANG_FM_PRESET_CLEAR), MENUITEM_SETTING(set_region, &global_settings.fm_region, NULL); MENUITEM_SETTING(force_mono, &global_settings.fm_force_mono, NULL); +#if defined(HAVE_RDS_CAP) && defined(CONFIG_RTC) +MENUITEM_SETTING(sync_rds_time, &global_settings.sync_rds_time, NULL); +#endif #ifndef FM_MODE extern int radio_mode; @@ -146,6 +149,9 @@ MAKE_MENU(radio_settings_menu, ID2P(LANG_FM_MENU), NULL, #endif #ifdef FM_RECORDING_SETTINGS &recsettings_item, +#endif +#if defined(HAVE_RDS_CAP) && defined(CONFIG_RTC) + &sync_rds_time, #endif &scan_presets_item); diff --git a/apps/menus/time_menu.c b/apps/menus/time_menu.c index edd2e19a2b..674279c01a 100644 --- a/apps/menus/time_menu.c +++ b/apps/menus/time_menu.c @@ -242,6 +242,9 @@ static int time_menu_callback(int action, return action; } +#if defined(HAVE_RDS_CAP) && defined(CONFIG_RTC) +MENUITEM_SETTING(sync_rds_time, &global_settings.sync_rds_time, NULL); +#endif MAKE_MENU(time_menu, ID2P(LANG_TIME_MENU), time_menu_callback, Icon_NOICON, &time_set, @@ -250,6 +253,9 @@ MAKE_MENU(time_menu, ID2P(LANG_TIME_MENU), time_menu_callback, Icon_NOICON, #if defined(HAVE_RECORDING) || CONFIG_TUNER &alarm_wake_up_screen, #endif +#endif +#if defined(HAVE_RDS_CAP) && defined(CONFIG_RTC) + &sync_rds_time, #endif &timeformat); -- cgit v1.2.3