LockerGnomeTech news and nostalgia for today's technology professionals
Subscribe

Search

Softwaresdrrustterminalopen-source

Sdrtop Is a Rust Terminal Monitor That Reads Software Radios, Maps Wi-Fi Airtime and Decodes Pagers With No Audio

sdrtop, by GitHub user MusiThang, puts SDR hardware in a terminal pane: a Wi-Fi channel survey, an airtime view, a noise figure model and, as of version 0.7.0, a POCSAG pager decoder written from the ITU spec.

ANSI block-art scene of Chris on a night rooftop holding a small radio up toward bands of colored signal, with a pager clipped at his belt.
Illustration: LockerGnome

That means “no audio, on purpose.” The point is a monitor that fits “in a tmux pane, an SSH session, or the postage-stamp screen of a cyberdeck,” the way top fits a process list into a terminal. It’s licensed GPL-3.0-or-later.

The changelog shows how fast it’s moving. Version 0.6.7, on October 15, added a Wi-Fi survey: “It visits channels 1 to 13 in turn, half a second each,” and “names the least busy channel once the measurements can tell it apart.” The catch is hardware: “It needs a radio that samples 20 Msps, such as a HackRF.”

Version 0.6.8, a day later, got specific about timing, with “1 ms a cell for the load, 40 µs for the exchanges, 4 µs for one frame.” On October 23, 0.6.9 added a third radio: “The Airspy R2 is the third radio sdrtop drives itself, with its gain measured on the bench.” That release also says “Wi-Fi gets an Airtime view, a channel’s time second by second.”

The repo and changelog are the only sources here; they’re the author’s own account of what the tool does. For anyone who already runs a HackRF or Airspy over SSH, the next question is which radios come after the third, and whether the airtime view ends up pointing at that old beacon on more networks than one.

More Software

Every Software story →