From f0621078ce9aa6723f60da182b55755d89cb70a6 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Fri, 3 Apr 2026 19:13:51 +0200 Subject: [PATCH] [fix](trx-wefax): allow WEFAX decoder to run in DIG mode DIG mode provides the same SSB audio as USB, so WEFAX reception works there. Added DIG to both the decoder registry active_modes and the server-side mode gate. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Stan Grams --- src/trx-protocol/src/decoders.rs | 2 +- src/trx-server/src/audio.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/trx-protocol/src/decoders.rs b/src/trx-protocol/src/decoders.rs index a732030..40718e9 100644 --- a/src/trx-protocol/src/decoders.rs +++ b/src/trx-protocol/src/decoders.rs @@ -134,7 +134,7 @@ pub const DECODER_REGISTRY: &[DecoderDescriptor] = &[ id: "wefax", label: "WEFAX", activation: DecoderActivation::Toggle, - active_modes: &["USB", "LSB", "AM"], + active_modes: &["USB", "LSB", "AM", "DIG"], background_decode: false, bookmark_selectable: true, }, diff --git a/src/trx-server/src/audio.rs b/src/trx-server/src/audio.rs index 73fdcb4..845b39a 100644 --- a/src/trx-server/src/audio.rs +++ b/src/trx-server/src/audio.rs @@ -2705,7 +2705,7 @@ pub async fn run_wefax_decoder( let mut last_reset_seq: u64 = 0; let is_wefax_mode = |mode: &RigMode| { - matches!(mode, RigMode::USB | RigMode::LSB | RigMode::AM) + matches!(mode, RigMode::USB | RigMode::LSB | RigMode::AM | RigMode::DIG) }; let mut active = state_rx.borrow().decoders.wefax_decode_enabled