SunMRRC is the SunSDR2 DX server route in the VLSC remote radio ecosystem. Server-side IQ demodulation, real-time 512-bin FFT waterfall, dual-codec Opus/PCM audio, TX SSB voice modulation via Hilbert transform, and 5 WebSocket endpoints for web and native clients.
Use SunMRRC when your hardware is SunSDR2 DX and you need server-side UDP IQ demodulation with stable client APIs.
From UDP IQ streaming to browser-based FFT waterfall β every layer reverse-engineered and rebuilt.
Server-side IQ demodulation via numpy/scipy. DDC + fractional resampler + overlap-save Hilbert SSB modulator. WFM hi-fi mode with cubic resampling.
Real-time spectrum from IQ samples. 512-bin FFT with dynamic frequency scale (39k/78k/156k/312k IQ bandwidth). Exact sample rate lookup for pixel alignment.
Tagged dual-codec transport: Opus 64kbps + Int16 PCM fallback. WDSP NR2/ANF/SNB at IQ level (before demodulation). Full WDSP settings panel with persistence.
/WSCTRX (bidirectional cmd:val), /WSaudioRX (tagged Opus/PCM), /WSaudioTX (mic uplink), /WSspectrum (512-bin binary), /WSATR1000 (tuner). Protocol-as-contract enabled SunsdrMobile with zero server changes.
100% unknown protocol surface. 40+ Wireshark sessions to decode 12 command types, 30-packet boot sequence, and proprietary binary UDP protocol. PROTOCOL.md with 22 sections.
PTT safety model (ACK Γ 3, watchdog), WDSP integration pattern, multi-instance architecture, Glassmorphism design tokens, AudioWorklet RX pipeline β inherited from MRRC, not re-solved.
15-chapter SDD covering business direction, system context, architecture decisions, service model, component model, operational model, and PTT safety architecture.