Canonical design record for architecture, interfaces, operational model, and runtime evolution of the multi-radio (FT-710 / IC-7300 / IC-7300MK2) web control system.
IBM TeamSD aligned, 15 chapters, implementation-grounded content.
| Attribute | Value |
|---|---|
| Document ID | SDD-MRRC-MODERN-2026-001 |
| Version | V2.27 |
| Baseline Date | 2026-08-26 |
| Runtime | Python 3.12+, FastAPI, Uvicorn, PyAudio, NumPy |
| Frontend | HTML5, CSS3, vanilla JavaScript, Web Audio API |
| Core Interfaces | 4+1 WebSockets (optional ATR1000) + Serial CAT / CI-V + FT4222 SPI / CI-V 0x27 + USB Audio |
FT710_* environment variables renamed to MRRC_* with automatic legacy fallback; launchers, auth cookie, and logging rebranded to MRRC Modern; launcher config template exposes MRRC_RADIO_MODEL.
Backend-aware serial baud defaults (FT-710 38400; IC-7300/MK2 115200), CI-V 0x27 demux queue bounded at 44 segments dropping oldest on overflow, and 30 Hz spectrum broadcasting that only emits newly completed real frames.
Scope startup enables display (27 10 01) + waveform output (27 11 01); SCROLL-C decoded as lower/upper edges; per-model Transceive items (IC-7300 0071 / MK2 0089); documented 03 liveness polling; official raw-120 ALC full scale. Full-repo audit recorded open issues I8–I11.
Published after 633/633 tests on macOS and Windows 11, three PyInstaller targets, Inno Setup compilation, and cross-host SHA-256 verification. FT-710 CAT, audio, PTT, and spectrum behavior unchanged.