summaryrefslogtreecommitdiff
path: root/apps/debug_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r--apps/debug_menu.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 000dbdc4fc..d761b9f868 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -127,10 +127,6 @@
127#include "iap.h" 127#include "iap.h"
128#endif 128#endif
129 129
130#ifdef HAVE_RDS_CAP
131#include "rds.h"
132#endif
133
134#include "talk.h" 130#include "talk.h"
135 131
136static const char* threads_getname(int selected_item, void *data, 132static const char* threads_getname(int selected_item, void *data,
@@ -2166,17 +2162,25 @@ static int radio_callback(int btn, struct gui_synclist *lists)
2166#endif /* TEA5760 */ 2162#endif /* TEA5760 */
2167 2163
2168#ifdef HAVE_RDS_CAP 2164#ifdef HAVE_RDS_CAP
2169 simplelist_addline("PI:%04X PS:'%8s'", 2165 {
2170 rds_get_pi(), rds_get_ps()); 2166 char buf[65*4];
2171 simplelist_addline("RT:%s", 2167 uint16_t pi;
2172 rds_get_rt()); 2168 time_t seconds;
2173 time_t seconds = rds_get_ct(); 2169
2170 tuner_get_rds_info(RADIO_RDS_NAME, buf, sizeof (buf));
2171 tuner_get_rds_info(RADIO_RDS_PROGRAM_INFO, &pi, sizeof (pi));
2172 simplelist_addline("PI:%04X PS:'%8s'", pi, buf);
2173 tuner_get_rds_info(RADIO_RDS_TEXT, buf, sizeof (buf));
2174 simplelist_addline("RT:%s", buf);
2175 tuner_get_rds_info(RADIO_RDS_CURRENT_TIME, &seconds, sizeof (seconds));
2176
2174 struct tm* time = gmtime(&seconds); 2177 struct tm* time = gmtime(&seconds);
2175 simplelist_addline( 2178 simplelist_addline(
2176 "CT:%4d-%02d-%02d %02d:%02d", 2179 "CT:%4d-%02d-%02d %02d:%02d",
2177 time->tm_year + 1900, time->tm_mon + 1, time->tm_mday, 2180 time->tm_year + 1900, time->tm_mon + 1, time->tm_mday,
2178 time->tm_hour, time->tm_min, time->tm_sec); 2181 time->tm_hour, time->tm_min, time->tm_sec);
2179#endif 2182 }
2183#endif /* HAVE_RDS_CAP */
2180 return ACTION_REDRAW; 2184 return ACTION_REDRAW;
2181} 2185}
2182static bool dbg_fm_radio(void) 2186static bool dbg_fm_radio(void)