Newborn Newborn Rust RS
↑ 62 ?
rfscan b4sh/rfscan

A fast radio scanner for SDR receivers, running in the terminal with TUI or WebGUI. rfscan sweeps frequency ranges or a list of channels, stops on a signal, demodulates it (AM or NFM) and plays it, then goes on scanning when the transmission ends.

https://rfscan.sq1kw.info/ β†—
HEALTH ? 89 / Healthy
// solo builder// hidden gem// release machine airspyham-radioradioradioscannerrtl-sdrsdrsdrplay ?

// readme

rfscan

A fast radio scanner for SDR receivers that you run as your own small server: on a Raspberry Pi or a PC next to the antenna, listened to and controlled in a browser on a PC or a phone. rfscan sweeps frequency ranges or a list of channels, stops on a signal, demodulates it (AM or narrowband FM) and plays it, then goes on scanning when the transmission ends. Digital voice (DMR, P25, D-STAR, YSF, NXDN and others) is played through DSD-FME. Local audio and a text interface in the terminal (TUI) are available on the computer it runs on.

[!IMPORTANT] Set the settle time for your receiver before the first scan. After every retune a receiver keeps delivering samples of the previous frequency for a while, from a few to over a hundred milliseconds. If --settle is shorter than that, rfscan sees signals in the wrong places and scanning does not work properly. The default of 20 ms fits an Airspy, not an RTL-SDR: an RTL-SDR needs about 63 ms with smaller stream buffers (--stream-args "bufflen=16384,buffers=64") and over 110 ms without them. rfscan --calibrate measures the right value for your receiver. An RTL-SDR also needs…