By Alvin Alexander. Last updated: June 4, 2016
I’ve spent most of the last week building a radio-like device out of a Raspberry Pi. I got an FM radio chip, soldered it, then wrote a bunch of software. The result is that the device works, and I have a web-based UI, as shown. I can listen to live FM radio, online radio streams, recorded radio streams, and podcasts. I may take a little more time to get Pandora working, but it’s not a high priority at this point. The web UI is created with Sencha ExtJS, and the back end is written with the Play Framework, along with a Python script, and a handful on Unix/Linux utilities. A nice benefit of this approach is that I can control my “radio” from any device with a browser, i.e., a PC, tablet, or phone.