Skip to content

Aether-gate v0.1.0 (pre-release)

Pre-release
Pre-release

Choose a tag to compare

@nigelfenton nigelfenton released this 10 Jul 15:08
· 137 commits to main since this release
f16e9cc

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 sim adapter 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.