Bug Report
Description
When AetherSDR connects to a radio that already has another client connected (SmartSDR or Maestro), the following issues occur:
- Waterfall goes all red — AetherSDR processes FFT/waterfall VITA-49 packets from the other client's panadapter, which has different dBm scaling
- Zoom/scale changes replicate — Display pan status updates from the other client's panadapter are applied to AetherSDR's display
- Tuning in sync — Both clients tune together because AetherSDR tracks and controls the other client's slices instead of creating its own
Root Cause
AetherSDR was not filtering status messages or VITA-49 packets by client_handle. The sub xxx all subscriptions are intentionally global (all clients see all status), but each client must filter to only process objects it owns.
Expected Behavior
AetherSDR should operate as an independent Multi-Flex client:
- Create its own slice and panadapter
- Only process VITA-49 data from its own panadapter stream
- Only track and control slices it created
- Not interfere with the other client's operation
Environment
- FLEX-8600, SmartSDR v4.1.5
- AetherSDR v0.2.1
- Second client: SmartSDR for Windows / Maestro
🤖 Generated with Claude Code
Bug Report
Description
When AetherSDR connects to a radio that already has another client connected (SmartSDR or Maestro), the following issues occur:
Root Cause
AetherSDR was not filtering status messages or VITA-49 packets by
client_handle. Thesub xxx allsubscriptions are intentionally global (all clients see all status), but each client must filter to only process objects it owns.Expected Behavior
AetherSDR should operate as an independent Multi-Flex client:
Environment
🤖 Generated with Claude Code