Skip to content

Do not display 8000-series DSP filters (NRL, NRS, RNN, NRF) for 6000-series radios #2177

@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
When connected to a FLEX-6000 series radio, the DSP filter selector should hide the 8000-series-only filters (NRL, NRS, RNN, NRF). These filters should only appear when an 8000-series radio is connected.
Why
The DSP filter list currently shows options that are not usable on 6000-series hardware. This makes the list longer and more confusing than necessary. Adding a simple radio-model validation will keep the UI clean and match official client behavior.
How Other Clients Do It

SmartSDR does not display NRL/NRS/RNN/NRF when connected to any 6000-series radio.

Suggested Behavior
The DSP filter list (currently shown in the RxApplet / filter selection UI inside the AppletPanel or VfoWidget area) should be populated dynamically based on the connected radio model:

User connects to a 6000-series radio → only the standard 6000-series filters are shown in the dropdown/list.
User connects to an 8000-series radio → the full list (including NRL, NRS, RNN, NRF) is shown.
Switching radios or reconnecting automatically updates the filter list with no manual refresh required.
No other UI elements (layout, AppletPanel, VfoWidget, RxApplet, etc.) change — only the contents of the filter selector are filtered.

Protocol Hints
The radio model (e.g. FLEX-6300, FLEX-8600, etc.) is already available early in the connection sequence via status messages. Client-side filtering can be done in RadioModel (or the DSP/filter handling class) based on the model string. No new FlexLib commands are required.
Acceptance Criteria

6000-series radios never show NRL, NRS, RNN, or NRF in the DSP filter list.
8000-series radios continue to show the full filter list (no regression).
Filter list updates correctly on radio connect/reconnect or model change.
No visual glitches, empty states, or layout shifts in the RxApplet / filter selector.
Behavior exactly matches SmartSDR for 6000-series hardware.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovement to existing feature

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions