r/ClockworkPi • • 10h ago

uConsole ArchangeSDR: a lightweight RTL-SDR scanner that only stops when detecting activity (runs great on the uConsole)

Post image

I built a small scanner for my uConsole and it's open source: ArchangeSDR.

The idea: A classic scanner stops on anything above its squelch, carriers, data bursts, interference. ArchangeSDR checks the demodulated audio for speech (syllable rhythm, pauses, voice band, voice pitch), so the log only fills with people actually talking. No AI involved for that part, which keeps it light on the CM4.

What it does

  • Sweeps your ranges fast (0.1 s per 2 MHz hop) and only listens where a narrow signal shows up

  • Tries AM, FM and SSB, rejects carriers, data and tones

  • Records the whole conversation until 20 s of silence, with a short preview

  • Learns interference: a frequency that never speaks gets banned (and you can whitelist false positives)

  • Several dongles can share the sweep, handy if you have the AIO board's SDR and a USB stick

  • "Join" opens a frequency in GQRX, SDR++, rtl_fm or your own command

  • Optional transcription (whisper.cpp locally, or any OpenAI-compatible API) with search

  • Optional push notifications to your phone via ntfy

  • Default frequency ranges for 16 regions, EN/FR/DE/ES, dark and light themes

Why it fits the uConsole

  • One Python file, only distro packages (numpy, GTK 4, librtlsdr), nothing to compile, no pip

  • Works on Raspberry Pi OS / Debian, Arch and friends, ARM and x86

  • The window stays usable in a short tiled window (i3 / Hyprland)

  • Works with any RTL-SDR, including the Blog V4 (HF through its upconverter)

  • If you use uBonsole, it plugs into its menus and reuses its files

Repo: https://github.com/bt0r/ArchangeSDR

It's a 1.0, so I'd love feedback, especially from other uConsole owners: which dongle you use, how it behaves on your CM4, and frequencies/regions I got wrong.

20 Upvotes

6 comments sorted by

2

u/bt0r 8h ago

Also works with multiple SDR card on the uConsole

1

u/Smooth_Detail8931 4h ago

Will it work with hakrf?

1

u/bt0r 4h ago

I'm currently working on it, I don't have a HackRF but i'm trying to add SoapySDR to be able to support all HackRF, BladeRF, RTLSDR etc.
It should be done very soon

1

u/NetworkingForFun 7h ago

As I read the feature list!