Technical details

Hardware

The Super Trunking Scanner production backend uses a USRP1 with a DBSRX2 daughterboard for radio reception. This photo shows that unit with some extra antennas installed for another daughterboard.

This is all running on a normal (but beefy) Linux box. A fair amount of CPU power is required to keep up with the decoding work.

Software

On the backend, a custom trunking message decoding and audio logging program built on top of the GNU Radio project. It takes the raw I/Q data arriving from the USRP (about 115 Mbps, 24 hours a day) and saves it to separate calls.

The frontend is a combination of HTML, CSS and Javascript which creates a web application in your browser. It uses AJAX for seamless updates.

Do you need a custom software radio solution or a full-stack web application? I'm here to help.

Why this matters

Unlike ordinary scanners, this system receives all channels simultaneously and can record all of them in parallel if necessary. Even if multiple talkgroups are active -- police and fire, for example -- you'll still hear every call.

Would you like to know more?

The development of this project was documented in a series of web log posts. Start here for the details.

Just take me to the calls!

Ready to listen to the latest traffic?

Listen now »