Skip to content

Multi Flex

Jeremy Fielder edited this page Mar 19, 2026 · 3 revisions

Multi-Flex

Multi-Flex allows AetherSDR to operate alongside SmartSDR, Maestro, or another AetherSDR instance — each as an independent client on the same radio.

How It Works

When multiple clients connect to the same FlexRadio, each gets its own:

  • Client handle (assigned by the radio)
  • Slice(s) and panadapter
  • Independent tuning, mode, and filter settings

AetherSDR filters all status messages and VITA-49 packets by client_handle so you only see your own slices and panadapter data.

Automatic Behavior

  • On connect: AetherSDR checks if existing slices belong to another client. If so, it creates its own slice and panadapter.
  • Status filtering: Only processes slice/pan/waterfall updates that match our client_handle
  • VITA-49 filtering: FFT and waterfall packets from other clients' panadapters are silently dropped

Known Behavior

  • Early slice status messages may arrive without client_handle. AetherSDR creates temporary SliceModels for all slices, then removes the ones that don't match when client_handle appears.
  • The radio broadcasts ALL status updates to ALL clients via sub xxx all. AetherSDR filters them client-side.

Requirements

  • Radio must have mf_enable=1 (Multi-Flex enabled)
  • Enable in SmartSDR: Settings → Radio Setup → Radio → multiFLEX → Enabled
  • Or via AetherSDR: Settings → Radio Setup → Radio → multiFLEX → Enabled

Clone this wiki locally