Request preparation
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
Request preparation
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