mfsk-core 0.7.4

Pure-Rust WSJT-family decoders + synthesisers (FT8 FT4 FST4 WSPR JT9 JT65 Q65) behind a zero-cost Protocol trait. Host (rustfft) or no_std embedded (ESP32-S3, RP2350, Cortex-M) via a pluggable FFT backend; fixed-point hot path for FPU-less MCUs. Ships with embedded-poc/m5stack-s3-app, a working M5StickS3 FT8 controller (LCD UI, BLE CI-V to IC-705, acoustic mic, QSO FSM) decoding real on-air signals in ~1.2 s post-SlotEnd on Xtensa LX7.
Documentation
1
2
3
4
5
6
7
8
//! Re-export of the shared LDPC(174,91) codec from `mfsk-fec`.
//!
//! Kept as a façade module so existing `ft8-core::ldpc::{bp,osd,tables}`
//! callers continue to resolve. New code should prefer
//! [`crate::fec::Ldpc174_91`] (via the `FecCodec` trait) directly.

pub use crate::fec::ldpc::{BpResult, OsdResult, bp_decode, ldpc_encode, osd_decode_deep};
pub use crate::fec::ldpc::{bp, osd, tables};