Category Archives: WebRadio

A Software Radio for the Web

webradioThere’s no shortage of good Software Defined Radio (SDR) apps for RTL2382-based dongles, but wouldn’t it be nice if they could be driven remotely?  WebRadio is a project I have been working on which aims to be a fully functional SDR with a user interface that runs in a browser.

The front-end is separated cleanly from the signal processing server by a (fairly) RESTful JSON API, so alternative GUIs are also an option (smartphone apps being the obvious one).

A key feature of the design is server-side decoding of data modes.  Since the original impetus for WebRadio was my involvement with a local school’s high altitude balloon project, initial focus will be on making it decode RTTY, but the modular design makes it easy to add other decoders.

Currently the project builds and runs on a Linux PC, but with only basic functionality (tuning for a single receiver and selection of AM and FM).  Channel filtering also needs some improvement, after which SSB will work as well – this is next on the list.  The GUI is known to work properly in Chrome; for other browsers, for now, YMMV.  Take a look.