Skip to content

Multi-client: AetherSDR interferes with other connected clients #6

@ten9876

Description

@ten9876

Bug Report

Description

When AetherSDR connects to a radio that already has another client connected (SmartSDR or Maestro), the following issues occur:

  1. Waterfall goes all red — AetherSDR processes FFT/waterfall VITA-49 packets from the other client's panadapter, which has different dBm scaling
  2. Zoom/scale changes replicate — Display pan status updates from the other client's panadapter are applied to AetherSDR's display
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions