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