Serves the recordings directory over HTTP with autoindex on port 8080.
Users can browse by date and play MP3 files natively in the browser.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
MP3 instead of WAV-only, flexible config format, 3-4 channel scope,
and verified hardware details for the Pi 400 target.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docker-compose.yml runs ghcr.io/rtl-airband/rtlsdr-airband:latest with
USB passthrough and recording volume mount. rtl_airband.conf monitors
3 EU CB channels (CH3, CH7, CH10) with NFM, bandwidth=8000, correction=-1,
split_on_transmission, and dated subdirectories.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Evaluated 7 approaches for multi-channel CB radio monitoring on
Raspberry Pi 400. Top candidates: RTLSDR-Airband (existing software,
quick setup) and custom C with librtlsdr + liquid-dsp (~950 LOC,
meets all requirements exactly). Ruled out SDRTrunk, SDRAngel,
GNU Radio, rtl_fm, and Go-based approaches.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Captures all functional and non-functional requirements from the
requirements interview: simultaneous CB frequency monitoring, NFM
demodulation, squelch-based activity detection, automatic WAV
recording with conversation grouping, YAML config, and console logging.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>