From 995ddd7306ddf86319e2dcc986198398c78b1db9 Mon Sep 17 00:00:00 2001 From: Stanislaw Grams Date: Mon, 9 Feb 2026 21:41:08 +0100 Subject: [PATCH] [fix](trx-ft8): align decode result layout Co-authored-by: Codex Signed-off-by: Stanislaw Grams --- src/trx-ft8/src/lib.rs | 4 +++- src/trx-server/src/audio.rs | 9 --------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/trx-ft8/src/lib.rs b/src/trx-ft8/src/lib.rs index 9e02d29..278d0b3 100644 --- a/src/trx-ft8/src/lib.rs +++ b/src/trx-ft8/src/lib.rs @@ -11,10 +11,12 @@ const F_MAX_HZ: f32 = 3000.0; const TIME_OSR: i32 = 2; const FREQ_OSR: i32 = 2; +const FTX_MAX_MESSAGE_LENGTH: usize = 35; + #[repr(C)] #[derive(Clone, Copy)] struct Ft8DecodeResultRaw { - text: [libc::c_char; 64], + text: [libc::c_char; FTX_MAX_MESSAGE_LENGTH], snr_db: c_float, dt_s: c_float, freq_hz: c_float, diff --git a/src/trx-server/src/audio.rs b/src/trx-server/src/audio.rs index d799e0a..f10faab 100644 --- a/src/trx-server/src/audio.rs +++ b/src/trx-server/src/audio.rs @@ -694,15 +694,6 @@ pub async fn run_ft8_decoder( Ok(dur) => dur.as_millis() as i64, Err(_) => 0, }; - let base_hz = match &state.status.freq.hz { - hz => *hz as f32, - }; - info!( - "FT8 decode: base_hz={} offset_hz={} msg=\"{}\"", - base_hz, - res.freq_hz, - res.text - ); let msg = Ft8Message { ts_ms, snr_db: res.snr_db,