-
-
Notifications
You must be signed in to change notification settings - Fork 107
Multi Flex
Jeremy Fielder edited this page Mar 19, 2026
·
3 revisions
Multi-Flex allows AetherSDR to operate alongside SmartSDR, Maestro, or another AetherSDR instance — each as an independent client on the same radio.
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.
- 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
- Early slice status messages may arrive without
client_handle. AetherSDR creates temporary SliceModels for all slices, then removes the ones that don't match whenclient_handleappears. - The radio broadcasts ALL status updates to ALL clients via
sub xxx all. AetherSDR filters them client-side.
- 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
- Panadapter Controls
- VFO Widget
- RX Controls
- TX Controls
- Aetherial Audio
- Multi-Slice Operation
- Diversity and ESC
- TNF (Tracking Notch Filters)
- Memory Channels
- Profile Management
- Slice Colors
- XVTR (Transverters)
- CWX Panel
- CW Decoder
- DVK Panel
- RTTY Operation
- RADE Digital Voice
- DAX Virtual Audio
- DAX IQ Streaming
- WSJT-X Integration
- CAT Control
- TCI Server