summaryrefslogtreecommitdiff
path: root/apps/debug_menu.c
diff options
context:
space:
mode:
authorBertrik Sikken <bertrik@sikken.nl>2012-02-16 20:49:06 +0100
committerBertrik Sikken <bertrik@sikken.nl>2012-02-16 20:49:06 +0100
commit565a4b5baadad431e63ec183a2eaea6564346940 (patch)
tree6f1c60bdaf48f63ff7aedeeadc468e21de72ded5 /apps/debug_menu.c
parentd2f97da668836f5d825c9aaef0d58dea64fc4dd5 (diff)
downloadrockbox-565a4b5baadad431e63ec183a2eaea6564346940.tar.gz
rockbox-565a4b5baadad431e63ec183a2eaea6564346940.zip
rds: make programme identification (pi) decoding safer, show pi in the debug screen
Change-Id: I8b547400f4a28ee387157848b9640a3361df937f
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r--apps/debug_menu.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index a249a9be9a..28f36edeb7 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -124,6 +124,10 @@
124#include "iap.h" 124#include "iap.h"
125#endif 125#endif
126 126
127#ifdef HAVE_RDS_CAP
128#include "rds.h"
129#endif
130
127/*---------------------------------------------------*/ 131/*---------------------------------------------------*/
128/* SPECIAL DEBUG STUFF */ 132/* SPECIAL DEBUG STUFF */
129/*---------------------------------------------------*/ 133/*---------------------------------------------------*/
@@ -1851,15 +1855,6 @@ static int radio_callback(int btn, struct gui_synclist *lists)
1851 simplelist_addline(SIMPLELIST_ADD_LINE,"%02X: %04X %04X %04X %04X", 1855 simplelist_addline(SIMPLELIST_ADD_LINE,"%02X: %04X %04X %04X %04X",
1852 i, nfo.regs[i], nfo.regs[i+1], nfo.regs[i+2], nfo.regs[i+3]); 1856 i, nfo.regs[i], nfo.regs[i+1], nfo.regs[i+2], nfo.regs[i+3]);
1853 } 1857 }
1854#ifdef HAVE_RDS_CAP
1855 simplelist_addline(SIMPLELIST_ADD_LINE, "");
1856 simplelist_addline(SIMPLELIST_ADD_LINE, "RDS Info:");
1857 simplelist_addline(SIMPLELIST_ADD_LINE,
1858 si4700_get_rds_info(RADIO_RDS_NAME));
1859
1860 simplelist_addline(SIMPLELIST_ADD_LINE,
1861 si4700_get_rds_info(RADIO_RDS_TEXT));
1862#endif
1863 } 1858 }
1864#endif /* SI4700 */ 1859#endif /* SI4700 */
1865#if (CONFIG_TUNER & RDA5802) 1860#if (CONFIG_TUNER & RDA5802)
@@ -1874,6 +1869,14 @@ static int radio_callback(int btn, struct gui_synclist *lists)
1874 } 1869 }
1875 } 1870 }
1876#endif /* RDA55802 */ 1871#endif /* RDA55802 */
1872
1873#ifdef HAVE_RDS_CAP
1874 simplelist_addline(SIMPLELIST_ADD_LINE, "RDS Info:");
1875 simplelist_addline(SIMPLELIST_ADD_LINE, "PI:%04X PS:'%8s'",
1876 rds_get_pi(), rds_get_ps());
1877 simplelist_addline(SIMPLELIST_ADD_LINE, "RT:%s",
1878 rds_get_rt());
1879#endif
1877 return ACTION_REDRAW; 1880 return ACTION_REDRAW;
1878} 1881}
1879static bool dbg_fm_radio(void) 1882static bool dbg_fm_radio(void)