Radio
Software‑defined radio in Rust: decoders for broadcast, time signals, aircraft, ships, and weather, for inexpensive USB tuners.
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.0 | Active | GPL-3.0+ | Links GPL libraries (quik-sdr-rs) |
| quik-sdr-rs (opens in new tab) | 0.2.0 | Active | GPL-3.0+ | Links GPL nrsc5-rs; ships quik-sdr binary + quik-dsp DSP sub‑crate |
| nrsc5-rs (opens in new tab) | 0.9.0 | Mature | GPL-3.0+ | Derived from GPL-licensed nrsc5 C project |
| wwv-rs (opens in new tab) | 0.3.1 | Stable | MIT | Original work; independent implementation |
| noaa-wx-rs (opens in new tab) | 0.4.0 | Stable | MIT | Original work; permissive for downstream reuse |
| rtl-sdr-rs (opens in new tab) | 0.4.2 | Upstream | MPL-2.0 | File‑level copyleft; allows linking from any license |
Radio signal modes
| Type | What it is | Signal | Standard | Frequency | Modulation | Project |
|---|---|---|---|---|---|---|
| Time signal | Japan's national time station | JJY | NICT Japan | 40/60 kHz | ASK | wwv-rs |
| Time signal | US station that sets radio‑controlled clocks | WWVB | NIST USA | 60 kHz | ASK/PM | wwv-rs |
| Time signal | UK national time station | MSF | NPL UK | 60 kHz | ASK | wwv-rs |
| Time signal | Russia's national time station | RBU | VNIIFTRI Russia | 66.667 kHz | Phase modulation | wwv-rs |
| Time signal | China's longwave time station | BPC | NTSC China | 68.5 kHz | ASK | wwv-rs |
| Time signal | Germany's station that sets radio clocks in Europe | DCF77 | PTB Germany | 77.5 kHz | ASK | wwv-rs |
| Time signal | China's shortwave time station | BPM | NTSC China (HF) | 2.5‑15 MHz | AM + second ticks | wwv-rs |
| Time signal | US shortwave stations in Colorado and Hawaii | WWV/WWVH | NIST SP 432 | 2.5‑20 MHz | AM + BCD tones | wwv-rs |
| Broadcast | Talk and music stations on the AM dial | AM Broadcast | - | 530‑1700 kHz | AM Envelope | quik-sdr-rs |
| Broadcast | Music and talk stations on the FM dial | FM Analog | - | 87.5‑108.0 MHz | WBFM Stereo | quik-sdr-rs |
| Broadcast | Station name and song text carried inside an FM broadcast | RDS | IEC 62106:2023 | 57 kHz subcarrier | BPSK Manchester | quik-sdr-rs |
| Broadcast | Digital audio sent alongside an FM station's analog signal | FM HD Radio | NRSC-5-D | 87.5‑108.0 MHz | OFDM + HDC | nrsc5-rs |
| Aviation | Short text messages between aircraft and ground stations | ACARS | ARINC 618 | 129‑136 MHz | AM/MSK 2400 baud | quik-sdr-rs |
| Aviation | Aircraft broadcasting their identity, position, and altitude | ADS-B | ICAO Annex 10 | 1090 MHz | PPM / Mode S | quik-sdr-rs |
| Marine | Ships broadcasting their identity, position, and course | AIS | ITU-R M.1371 | 161.975/162.025 MHz | GMSK 9600 baud | quik-sdr-rs |
| Weather | NOAA Weather Radio forecasts and coded emergency alerts | NWR/SAME | 47 CFR Part 11 | 162.4‑162.55 MHz | NBFM + AFSK | noaa-wx-rs |