Aether-gate v0.1.0 (pre-release)
Pre-release
Pre-release
Aether-gate presents any radio to AetherSDR as a FlexRadio 6000, so AE keeps a single ingest boundary. The core (a vendored flex-sim engine) speaks Flex — SmartSDR discovery, FlexLib control, VITA-49 framing, slices/pans, audio — and each radio is a small RadioAdapter that supplies just the spectrum.
⚠️ Early / pre-release. First tagged version — functional and live-validated on real hardware, but the adapter set and TX story are still growing. Expect changes.
Working in v0.1.0
- IC-9700 over LAN (RS-BA1) — bidirectional control, CI-V 27h band scope → panadapter/waterfall, and LAN RX audio. Live-validated on real hardware (2m/440/23cm).
- Radio-declared bands — a gateway advertises its real bands (e.g.
2m,440,23cm) so AE's band menu matches the actual rig (pairs with AetherSDR's radio-declared-bands work). - Multi-vendor adapters — Icom (LAN + USB CI-V), Yaesu & Kenwood (hamlib CAT + an IF-tap SDR for spectrum, since those rigs have no scope over CAT), and SoapySDR for raw-IQ SDRs. A 17-radio starter registry across 3 vendors.
- Built-in test bench — the
simadapter drives AE with flex-sim's synthetic patterns, no radio needed. - Web setup / launcher UI (
:8730) — pick a radio type, fill connection details, Start. Per-gate signal-control panels too. - Runs headless as a service (Raspberry Pi appliance) or from the CLI on Linux/macOS/Windows.
Known limitations
- TX on non-Flex rigs is not wired yet — adapters advertise capability but no PTT seam keys real hardware; treat TX as RX-only for now.
- USB-transport Icom (7300 etc.) and several registry rows are documented starters, not all hardware-verified.
Pure Python (stdlib + numpy + pyserial where a rig needs CAT). GPL-3.0.