rockbox/firmware/drivers/tuner
Michael Sevakis fc9695eb47 Improve radio RDS driver and framework
* Remove unused bits like the radio event and simplify basic
radio interface. It can be more self-contained with rds.h only
required by radio and tuner code.

* Add post-processing to text a-la Silicon Labs AN243. The chip's
error correction can only do so much; additional checks are highly
recommended. Simply testing for two identical messages in a row
is extremely effective and I've never seen corrupted text since
doing that, even with mediocre reception.

Groups segments must arrive in order, not randomly; logic change
only accepts them in order, starting at 0.

Time readout was made a bit better but really we'd need to use
verbose mode and ensure that no errors were seen during receiving
of time and more checks would be need to have a stable PI. The
text is the important bit anyway.

* Time out of stale text.

* Text is no longer updated until a complete group has been
received, as is specified in the standard. Perhaps go back to
scrolling text lines in the radio screen?

* Add proper character conversion to UTF-8. Only the default G0
table for the moment. The other two could be added in.

* Add variants "RDS_CFG_PROCESS" and "RDS_CFG_PUSH" to allow
the option for processed RDS data to be pushed to the driver and
still do proper post-processing (only text conversion for now for
the latter).

Change-Id: I4d83f8b2e89a209a5096d15ec266477318c66925
2017-02-11 22:19:32 -05:00
..
ipod_remote_tuner.c Improve radio RDS driver and framework 2017-02-11 22:19:32 -05:00
lv24020lp.c Fix LV24020 tuner chip volume level definition (found by cppcheck) 2013-03-24 16:03:31 +01:00
rda5802.c radio: include power.h in drivers for tuner_power() 2012-02-25 16:07:17 +01:00
s1a0903x01.c Move radio power handling from apps/ to drivers. 2012-02-25 15:59:08 +01:00
si4700.c Improve radio RDS driver and framework 2017-02-11 22:19:32 -05:00
stfm1000.c stfm1000: comment static unused function 2013-01-15 19:49:52 +00:00
tea5760uk.c tea5760uk: use correct i2c address on the Creative 2013-10-22 00:34:45 +02:00
tea5767.c Disable detection of fm radio for the YH920, it's pointless. 2014-07-26 15:36:12 +00:00