V5.8.5 · Production Ready

Amateur Radio
Anytime, Anywhere

MRRC is the universal HF route in the VLSC remote radio ecosystem. Control your HF radio from phone, tablet, or computer. V5.8.5 audio: TX capture on an AudioWorklet (960-sample/20 ms frames, 48kHz Opus CBR), clean-RX 20 ms aligned playback with watermark buffering, WDSP 48kHz NR2 with musical-noise AE tuning, fidelity-first TX (0dB preamp, transparent compressor), reliable ATR-1000 live power/SWR telemetry, and fixed smart tuner auto-learning — TX is detected by measured power, so front-panel / external software transmissions learn too.

<100msTX/RX Switch
99%+PTT Reliability
48kHzTX Full-Band
64kbpsTX Opus CBR
V5.8.5290+ Commits

V5.8.5 · ATR Auto-Learning Fix & Reliable Telemetry

TX AudioWorklet Capture

TX capture moved to a dedicated AudioWorklet (960 samples/20 ms frames → 48kHz Opus CBR). PTT tail-loss fixed by flushing encoder partial frames; warmup frames aligned; mic tracks properly released.

  • tx-capture worklet · ScriptProcessor fallback (iOS)
  • PTT tail / warmup / mic-leak fixes
  • 48kHz encode · 64kbps CBR

Clean-RX Audio

RX capture aligned to 20 ms at 48kHz (320 → 960 samples/read, 1/3 the per-frame pipeline overhead), 48kHz→16kHz decimation fixed in the TX recording path, and playback frame size aligned to 20 ms.

  • 20 ms aligned capture · time-watermark buffer
  • No Opus double-decode on TX record/analyze
  • WDSP @48kHz + NR2 AE tuning

ATR-1000 + AGC/RF Gain

Ghost power/SWR readings after TX eliminated (proxy stop zeroes cache; MRRC fast-polls off PTT state, thread-safe IOLoop broadcasts). New IC-M710 AGC + RF gain (9-1) controls in the quick row.

  • No ghost power after TX · PTT-driven polling
  • setAGC / setRFGain via /WSCTRX
  • FT8/CW features removed (V5.7.1)
  • ATR-1000 live power/SWR telemetry fix — main-thread-pinned MAIN_IOLOOP (V5.8.2)
  • ATR-1000 auto-learning fixed (V5.8.5) — power-based TX detection, panel-direct TX learns

Where MRRC Fits

Use MRRC for universal CAT-based HF remote control. Other radio classes map to dedicated VLSC projects.

Built for Modern HAM Radio

Ultra Low Latency

TX ~65ms / RX ~51ms, <100ms TX↔RX switch. RX Opus 32kbps AUDIO-mode, 20ms frames, time-watermark jitter buffer; TX 48kHz/64kbps CBR — professional real-time experience.

  • Opus RX 32kbps · TX 64kbps CBR
  • 20ms frames · time-watermark buffer
  • Tagged codec frames (PCM/Opus)

WDSP Professional NR

OpenHPSDR WDSP library at 48kHz: NR2 spectral noise reduction with tunable AE (auto-equalize, suppresses "watery" musical noise), AGC (4 modes), ANF, NB — SSB-optimized.

  • NR2 EMNR @48kHz + AE tuning
  • Soft-knee limiter (no distortion)
  • AGC 4-mode · ANF · NB

AI Voice Assistant

Whisper ASR + Qwen3-TTS: speech-to-text receive, text-to-speech transmit with automatic phonetic alphabet callsign conversion.

  • Whisper ASR RX → text
  • Qwen3 TTS text → TX voice
  • Auto phonetic callsign conversion

3-Layer PTT Safety

Release ACK protocol with 3× retry + redundant audio-path fallback, 120s TOT hard limit, touch-move auto-release, visibility-change forced stop — prevents stuck transmissions.

  • ACK × 3 retry + audio-path fallback
  • 120s TOT hard limit
  • Touch-move / visibility-change stop

ATR-1000 + Fidelity-First TX

ATR-1000: 0-200W real-time power display, SWR 1.0-9.99, smart frequency→tuner learning. V5.7 TX: 48kHz full-band, 0dB preamp, transparent compressor, flat default EQ — pure mic to radio, levels handled by rig ALC + soft-knee.

  • ATR-1000: power/SWR/tuner learning
  • 48kHz TX · fidelity-first chain
  • MemoryChannelManager · LearningBuffer

Experience It Yourself

All demos connect to a live FT-710 station. Try each interface — mobile, voice, SDR, recordings.

Set Up in 5 Minutes

Connect Your Radio

CAT serial + audio cable to your computer. MRRC auto-detects via Hamlib

rigctld -m 2 -r /dev/ttyUSB0 -s 38400

Install MRRC

Clone the repo — MRRC runs in place, no install script required

git clone https://github.com/cheenle/UHRR_mac && cd UHRR_mac

Start the Server

Start the service stack — rigctld, MRRC (TLS + WebSocket + audio), and ATR-1000 proxy

./mrrc_control.sh start

Open Your Browser

Any device on your network — phone, tablet, or computer

https://radio-host:8877/mobile_modern.html
Download for Windows Installation Guide