quikchaos.com

⟩ quikchaos ⟨

⟨ a.k.a. quikchaos ⟩

network engineer building open‑source tools for science and civilization. what i work on changes often; the ecosystem page has the current list.

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.

ABOUT

I'm quik - network engineer, video gamer, science junkie, and tool builder (dh81 (opens in new tab) on GitLab). I've been around the internet since the late 90s under the handle quikchaos (previously QuiK_ChaoS), mostly lurking in gaming communities, Gentoo forums, photography, and graphic design before shifting back into networking, infrastructure, and system programming.

My favorite languages to learn were Perl and PHP. I prefer generating HTML and CSS, and minimal borrowed JavaScript. I learned C without ever using it much, so getting into Rust from the book was straightforward, but I have much to learn.

I spend a large part of my time studying the capabilities of Veilid (opens in new tab), an open peer‑to‑peer network where traffic is encrypted end to end, and contributing back where I can. The SDR projects below are the other long‑running focus, alongside Deadband (opens in new tab) - a persistent‑universe space strategy game built on a Rust world engine with a Godot client, designed so the universe can persist on Veilid (planned, not built yet). Secure voice network engineering is next.

I also contribute to QX9 (opens in new tab), an engineering and design group working on encrypted infrastructure for critical communications, currently next‑generation 911 (see the ecosystem page).

RADIO SIGNAL MODES

Mode Frequency Modulation Project Standard
FM HD Radio87.5‑108.0 MHzOFDM + HE-AAC v2nrsc5-rsNRSC-5-D
FM Analog87.5‑108.0 MHzWBFM Stereodh81-sdr-rs-
AM Broadcast530‑1700 kHzAM Envelopedh81-sdr-rs-
NWR/SAME162.4‑162.55 MHzNBFM + AFSKnoaa-wx-rs47 CFR Part 11
ADS-B1090 MHzPPM / Mode Sdh81-sdr-rsICAO Annex 10
AIS161.975/162.025 MHzGMSK 9600 bauddh81-sdr-rsITU-R M.1371
ACARS129‑136 MHzAM/MSK 2400 bauddh81-sdr-rsARINC 618
NOAA APT137.1‑137.9 MHzWBFM + AM 2400 Hznoaa-wx-rsNOAA POES
RDS57 kHz subcarrierBPSK Manchesterdh81-sdr-rsIEC 62106:2023
WWV/WWVH2.5‑20 MHzAM + BCD toneswwv-rsNIST SP 432
WWVB60 kHzASK/PMwwv-rsIRIG-H
DCF7777.5 kHzASKwwv-rsPTB Germany
JJY40/60 kHzASKwwv-rsNICT Japan
MSF60 kHzASKwwv-rsNPL UK
BPC68.5 kHzASKwwv-rsNTSC China
BPM2.5‑15 MHzAM + BCD toneswwv-rsNTSC China (HF)
RBU66.667 kHzMSKwwv-rsVNIIFTRI Russia
CHU3.33/7.85/14.67 MHzBell 103 FSKwwv-rsNRC Canada

PUBLIC PROJECT STATUS

Project Version License License Rationale Status
nrsc5-rs (opens in new tab)0.9.0GPL-3.0+Derived from GPL-licensed nrsc5 C projectMature
dh81-sdr-rs (opens in new tab)0.2.0GPL-3.0+Links GPL nrsc5-rs; ships dh81-sdr binary + dh81-sdr-common DSP sub‑crateActive
quiktool (opens in new tab)0.18.0GPL-3.0+Links GPL libraries (dh81-sdr-rs)Active
noaa-wx-rs (opens in new tab)0.4.0MITOriginal work; permissive for downstream reuseStable
wwv-rs (opens in new tab)0.3.1MITOriginal work; independent implementationStable
rtl-sdr-rs (opens in new tab)0.3.1MPL-2.0File‑level copyleft; allows linking from any licenseStable
Dependency diagram for the 6 DH81 SDR projects. quiktool depends on dh81-sdr-rs, nrsc5-rs, wwv-rs, and noaa-wx-rs, and on dh81-cycles outside this diagram. dh81-sdr-rs depends on nrsc5-rs, noaa-wx-rs, and rtl-sdr-rs. wwv-rs and noaa-wx-rs depend on rtl-sdr-rs. nrsc5-rs depends on rtl-sdr-rs (optional git). dh81-sdr-rs, noaa-wx-rs, and wwv-rs all use shared DSP primitives from dh81-sdr-common, a workspace sub-crate of dh81-sdr-rs. rtl-sdr-rs interfaces with an RTL-SDR USB dongle.