[maemo-developers] Radio RDS driver... and more

From: Nils Faerber nils.faerber at kernelconcepts.de
Date: Sat Nov 6 01:53:44 EET 2010
Hi all!
I would like to announce a little patch and binary module that is
rotting on my harddisk for some time now...

First thing I did when I got my N900 was to hack the radio-bcm2048
driver to output proper RDS data to /dev/radio1 so that one can write
proper userspace decoders - which is what I started next ;)

So here we go:
	http://labs.kernelconcepts.de/Projects/RDS-TMC/

You can find the kernel driver diff as well as a pre-compiled kernel
binary (works for all release kernels so far, i.e. PR1.1, PR1.2 and
PR1.3) which can just be copied to /lib/modules/2.6.28-omap1/ and pay
attention that the module gets reloaded.

After tuning to your favourite station with RDS you can read the raw RDS
groups (binary data - not human readable!) from /dev/radio1.

The decoder/ tree in GIT contains my tries at decoding the RDS as well
as TMC. It works already pretty well for German TMC (not TMCpro) using
the also contained location list database (bunzip the lcl.db.bz2).

The GTK application "uberradio" is a first shot of mine for a GUI to
display as much information from the RDS stream as possible - far from
complete but could probably one be turned into a Maemo application.
Currently I use it on my laptop with a FM radio USB stick.

So...umm... have fun with it!
Feedback is of course welcome - but not expect any fast responses...this
is my (scarce) free time project.

Cheers
  nils

-- 
kernel concepts GbR      Tel: +49-271-771091-12
Sieghuetter Hauptweg 48  Fax: +49-271-771091-19
D-57072 Siegen           Mob: +49-176-21024535
http://www.kernelconcepts.de
More information about the maemo-developers mailing list