V6.1.18 · 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. V6.1.18: one-click upgrade — detect, download, SHA256-verify, silently install and restart in place; plus a full support chain — one-click diagnostics bundle, AI-assisted triage and a public answers page — and a hotfix channel that ships UI / Python / DLL fixes without repackaging 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
V6.1.18Windows Ready

V6.1.18 · One-Click Upgrade, Diagnostics, AI Triage & Hotfix

One-Click Upgrade

New version available? The launcher tells you, fetches the installer in the background, verifies its SHA256, then waits for one click (page button or U in the launcher window). One UAC prompt, silent install, automatic restart — and a one-click rollback to the previous version. Proven end-to-end on a real Windows machine.

🐞 One-Click Diagnostics

"Something went wrong" button collects logs, state files and a redacted config into a single bundle — plus an automatic health summary (IOLoop watchdog, TX init timing, audio health, ATR freshness). Upload to the maintainer endpoint with one click, or keep it local.

AI Triage + Public Answers

Reports are triaged automatically: the bundle is digested and analysed by the project's AI under fixed evidence-first rules, and the conclusion is published as a searchable card (report id / symptom / diagnosis with evidence / what to do) on the public answers page — most problems get solved by the user without a round trip.

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)
  • Windows installer first-run flow — auto-generated login, Quick Start file, and packaged mobile UI

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.

MRRC Film · Universal HF Remote Control — 25 min · 720p · 100 MB · download

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

Already installed (V6.1.0+)? No download needed — open the app → menu ⬆️ Software Update (or type U in the launcher window): it fetches, verifies, installs silently and restarts. Installs up to V6.0.10 have no updater yet — install this package once to enable it. Stuck? Search the public answers page by report id.

Product support loop: release → one-click upgrade → 🐞 diagnostics bundle → AI triage → public answers. Details in Features → Product Support Lifecycle — or the full five-stage table on Product Support Lifecycle.

Installation Guide

Startup fails with UnicodeDecodeError on Windows? No reinstall needed — see Windows startup fix (one-click tool)