Skip to content

Add ability to assign a specific slice to Aethermodem #3554

@va2px

Description

@va2px

Request preparation

  • I used an AI assistant to help structure this request
  • I checked for existing issues covering the same feature

What would you like?

WHAT
Allow users to assign Aethermodem to a specific radio slice (e.g., Slice B, C, etc.) instead of it always using a fixed/default slice.

WHY
Currently, using Aethermodem dedicates the entire radio (or at least the primary slice) to packet/digital operation. This prevents running other slices simultaneously for voice, CW, or monitoring, which goes against the multi-slice philosophy of FlexRadio systems. Users want to run digital modes on one slice while using others independently.

How Other Clients Do It
SmartSDR (Windows) and similar clients support assigning digital applications (via DAX or virtual audio) to any specific slice. Tools like SliceMaster allow multiple WSJT-X instances to run on different slices simultaneously.
Users commonly operate one slice for FT8/PSK/digital while using another for SSB/CW.
FlexLib protocol inherently supports per-slice control for audio streams and data.

Suggested Behaviour
In the DIGI Applet or a new/expanded Aethermodem section of the AppletPanel, add a dropdown or selector labeled "Slice" or "Assign to Slice".
The dropdown lists available slices (A, B, C, ... based on radio model and open slices).
Selecting a slice updates Aethermodem's audio/TTY/data connection to that slice's output.
Visual feedback: Highlight the assigned slice in the VfoWidget or RxApplet (e.g., with a modem icon or color badge).
Changing the assignment dynamically re-routes without closing/reopening the modem.
Reference existing UI patterns like TX slice assignment or diversity mode controls.

Protocol Hints
FlexLib commands for slice management (e.g., slice commands for audio routing, DAX channels, or virtual TTY ports per slice). AetherSDR already supports multi-slice operation with independent TX assignment. Needs research on exact modem audio/TTY binding.

Acceptance Criteria
Can assign Aethermodem to any available/open slice (A–H depending on radio).
Modem functions correctly when multiple slices are active and in use.
Other slices remain fully independent for RX/TX/monitoring.
Assignment persists across reconnects or is easily reconfigurable.
No breakage to existing single-slice modem behavior (defaults to Slice A if unspecified).

https://grok.com/c/ec9ab360-0979-4024-bf46-d2e5758ed225?rid=d6a2c415-b3f5-4ae9-a39c-4cb88bc6282b

Metadata

Metadata

Assignees

Labels

claude-activeAetherClaude is actively working on this issueenhancementImprovement to existing featurepriority: mediumMedium priority

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions