From aa367239de66dafdf2bb6d72a2703941f8feabf7 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Sun, 1 Mar 2026 14:37:28 +0100 Subject: [PATCH] [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 Signed-off-by: Stan Grams --- .../trx-frontend/trx-frontend-http/assets/web/app.js | 4 ++-- src/trx-server/src/main.rs | 5 +++-- .../trx-backend/trx-backend-soapysdr/src/dsp/channel.rs | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js index 6009cb5..91711f3 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js @@ -2097,11 +2097,11 @@ const MODE_BW_DEFAULTS = { CWR: [500, 50, 2_000, 50], LSB: [2_700, 300, 6_000, 100], USB: [2_700, 300, 6_000, 100], - AM: [6_000, 500, 15_000, 500], + AM: [9_000, 500, 20_000, 500], FM: [12_500, 2_500, 25_000, 500], WFM: [180_000, 50_000,300_000,5_000], DIG: [3_000, 300, 6_000, 100], - PKT: [3_000, 300, 25_000, 100], + PKT: [25_000, 300, 50_000, 500], }; const MODE_BW_FALLBACK = [3_000, 300, 500_000, 100]; diff --git a/src/trx-server/src/main.rs b/src/trx-server/src/main.rs index 455db0d..5cad078 100644 --- a/src/trx-server/src/main.rs +++ b/src/trx-server/src/main.rs @@ -238,9 +238,10 @@ async fn wait_for_shutdown(mut shutdown_rx: watch::Receiver) { 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, diff --git a/src/trx-server/trx-backend/trx-backend-soapysdr/src/dsp/channel.rs b/src/trx-server/trx-backend/trx-backend-soapysdr/src/dsp/channel.rs index 9846a8b..8a6702b 100644 --- a/src/trx-server/trx-backend/trx-backend-soapysdr/src/dsp/channel.rs +++ b/src/trx-server/trx-backend/trx-backend-soapysdr/src/dsp/channel.rs @@ -37,9 +37,10 @@ fn dc_for_mode(mode: &RigMode) -> Option { 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,