quikchaos.com

Radio

Software‑defined radio in Rust: decoders for broadcast, time signals, aircraft, ships, and weather, for inexpensive USB tuners.

Signals the projects decode, on a logarithmic frequency axis.

quiktool ties these libraries into one keyboard‑driven terminal dashboard.

Disclaimer: All software on this site is provided for personal, educational, and non-commercial research use only. These are hobbyist projects - not certified, validated, or approved for any safety-critical, emergency communications, or operational aviation purpose. See Terms of Use.

Public project status

Project Version Status License License Rationale
quiktool (opens in new tab)0.18.0ActiveGPL-3.0+Links GPL libraries (quik-sdr-rs)
quik-sdr-rs (opens in new tab)0.2.0ActiveGPL-3.0+Links GPL nrsc5-rs; ships quik-sdr binary + quik-dsp DSP sub‑crate
nrsc5-rs (opens in new tab)0.9.0MatureGPL-3.0+Derived from GPL-licensed nrsc5 C project
wwv-rs (opens in new tab)0.3.1StableMITOriginal work; independent implementation
noaa-wx-rs (opens in new tab)0.4.0StableMITOriginal work; permissive for downstream reuse
rtl-sdr-rs (opens in new tab)0.4.2UpstreamMPL-2.0File‑level copyleft; allows linking from any license
SDR Project Architecture Application layer Signal decoder layer Shared library layer DSP primitives layer shared DSP shared DSP shared DSP optional optional optional nusb quik-dsp v0.4.0 / MIT Workspace sub-crate of quik-sdr-rs goertzel, fm_discriminator, iir_lowpass ... quiktool v0.18.0 / GPL-3.0+ TUI dashboard: radio, weather, astronomy ratatui, crossterm, cpal, quik-cycles quik-sdr-rs v0.2.0 / GPL-3.0+ Multi-mode SDR receiver (workspace) FM, AM, NWR, ADS-B, AIS, ACARS, HD nrsc5-rs v0.9.0 / GPL-3.0+ Stock HD Radio decoder (NRSC-5-D) Pure Rust HE-AAC v2 (AAC-LC + SBR + PS) wwv-rs v0.3.1 / MIT International time signal standards: WWV, WWVB, JJY, DCF77, MSF, BPC, BPM, RBU noaa-wx-rs v0.4.0 / MIT NOAA Weather Radio, SAME/EAS AFSK demod, 3-burst voting, 66 events rtl-sdr-rs v0.4.2 / MPL-2.0 RTL-SDR USB driver (Osmocom port) R820T/R828D tuners, async USB, bias tee RTL-SDR USB Dongle gitlab.com/quikchaos-labs Updated 2026-10-27

Radio signal modes

Type What it is Signal Standard Frequency Modulation Project
Time signalJapan's national time stationJJYNICT Japan40/60 kHzASKwwv-rs
Time signalUS station that sets radio‑controlled clocksWWVBNIST USA60 kHzASK/PMwwv-rs
Time signalUK national time stationMSFNPL UK60 kHzASKwwv-rs
Time signalRussia's national time stationRBUVNIIFTRI Russia66.667 kHzPhase modulationwwv-rs
Time signalChina's longwave time stationBPCNTSC China68.5 kHzASKwwv-rs
Time signalGermany's station that sets radio clocks in EuropeDCF77PTB Germany77.5 kHzASKwwv-rs
Time signalChina's shortwave time stationBPMNTSC China (HF)2.5‑15 MHzAM + second tickswwv-rs
Time signalUS shortwave stations in Colorado and HawaiiWWV/WWVHNIST SP 4322.5‑20 MHzAM + BCD toneswwv-rs
BroadcastTalk and music stations on the AM dialAM Broadcast-530‑1700 kHzAM Envelopequik-sdr-rs
BroadcastMusic and talk stations on the FM dialFM Analog-87.5‑108.0 MHzWBFM Stereoquik-sdr-rs
BroadcastStation name and song text carried inside an FM broadcastRDSIEC 62106:202357 kHz subcarrierBPSK Manchesterquik-sdr-rs
BroadcastDigital audio sent alongside an FM station's analog signalFM HD RadioNRSC-5-D87.5‑108.0 MHzOFDM + HDCnrsc5-rs
AviationShort text messages between aircraft and ground stationsACARSARINC 618129‑136 MHzAM/MSK 2400 baudquik-sdr-rs
AviationAircraft broadcasting their identity, position, and altitudeADS-BICAO Annex 101090 MHzPPM / Mode Squik-sdr-rs
MarineShips broadcasting their identity, position, and courseAISITU-R M.1371161.975/162.025 MHzGMSK 9600 baudquik-sdr-rs
WeatherNOAA Weather Radio forecasts and coded emergency alertsNWR/SAME47 CFR Part 11162.4‑162.55 MHzNBFM + AFSKnoaa-wx-rs