[fix](trx-rs): update PKT and AM default bandwidths

PKT: default 25 kHz, max 50 kHz (was 3 kHz / 25 kHz).
AM:  default 9 kHz,  max 20 kHz (was 6 kHz / 15 kHz).

Applied consistently across the UI mode-defaults table
(trx-frontend-http), server initial-mode logic (trx-server), and the
SoapySDR DSP channel (trx-backend-soapysdr).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
2026-03-01 14:37:28 +01:00
parent 62c5889619
commit aa367239de
3 changed files with 8 additions and 6 deletions
+3 -2
View File
@@ -238,9 +238,10 @@ async fn wait_for_shutdown(mut shutdown_rx: watch::Receiver<bool>) {
fn default_audio_bandwidth_for_mode(mode: &trx_core::rig::state::RigMode) -> u32 {
use trx_core::rig::state::RigMode;
match mode {
RigMode::LSB | RigMode::USB | RigMode::PKT | RigMode::DIG => 3_000,
RigMode::LSB | RigMode::USB | RigMode::DIG => 3_000,
RigMode::PKT => 25_000,
RigMode::CW | RigMode::CWR => 500,
RigMode::AM => 6_000,
RigMode::AM => 9_000,
RigMode::FM => 12_500,
RigMode::WFM => 180_000,
RigMode::Other(_) => 3_000,
@@ -37,9 +37,10 @@ fn dc_for_mode(mode: &RigMode) -> Option<DcBlocker> {
fn default_bandwidth_for_mode(mode: &RigMode) -> u32 {
match mode {
RigMode::LSB | RigMode::USB | RigMode::PKT | RigMode::DIG => 3_000,
RigMode::LSB | RigMode::USB | RigMode::DIG => 3_000,
RigMode::PKT => 25_000,
RigMode::CW | RigMode::CWR => 500,
RigMode::AM => 12_000,
RigMode::AM => 9_000,
RigMode::FM => 12_500,
RigMode::WFM => 180_000,
RigMode::Other(_) => 3_000,