Aether-gate v0.2.0
Pre-releaseSecond release of Aether-gate — the universal radio bridge that presents any rig or SDR to AetherSDR as a Flex 6000. This release makes the IC-9700 a fully working two-way radio through AetherSDR, including real digital-mode TX.
Highlights
🎉 Real modulated AX.25 TX on the IC-9700
The gate now keys the rig and sends modem audio end-to-end — a real AX.25 packet connect to a live node has been made through the gate. Guarded PTT (arm-latch, in-band check for 2m/70cm, TX watchdog), AE MOX → real keying, and the DAX-TX audio path that actually modulates the carrier.
🩺 Deaf-scope freeze FIXED
The long-standing IC-9700 LAN scope stall (froze every ~60–100 s) is resolved by porting the SDR9700 (w5jwp, GPL-3.0) LAN transport wholesale — the root cause was single-int RX-sequence tracking vs. a full seq-map. Plus three transport correctness fixes (seq-recovery, retransmit parse, watchdog cadence) and the S-meter-poll-as-keepalive fix.
🛠️ CI-V settings read/write facility
A reusable accessor for the rig's SET-menu items (1A 05) over the live gate session — reads and writes rig settings without a competing login. It found and fixed a real bug on first use (LAN MOD Level = 0 → bare carrier), and now auto-sets a usable LAN MOD Level on connect so digital TX just works on a factory-fresh rig.
🔌 Robust connect behaviour
- Busy-refuse: a second client no longer hangs the gate — it's refused with a clean disconnect instead of leaving AE waiting forever.
- Radio-state wins on reconnect: the gate comes up where the rig actually is.
- Phantom-pan fix (no more spurious second panadapter / slice flicker on connect).
📻 Accurate radio reporting
Real RF-power reporting (0–100 % level, and accurate forward-power watts via the Po meter), correct Flex↔CI-V mode mapping (incl. data variants), and IC-905 5.7 GHz band named 5cm to match AE's vocabulary.
Notes
- Icom LAN rigs (IC-9700) need only numpy; SoapySDR/hamlib are optional for USB/CAT/dongle paths.
⚠️ TX on non-Flex USB/CAT rigs (hamlib) is still cosmetic-only (no PTT wired) — the real TX path is the IC-9700 LAN one above.
Full commit log: v0.1.0...v0.2.0