orion-sdr 0.0.50

DSP/SDR block library targeting HF-to-EHF, satellites, and Python bindings. Roadmap inside.
Documentation
// Copyright (c) 2025-2026 G & R Associates LLC
// SPDX-License-Identifier: MIT OR Apache-2.0

pub mod am;
pub use am::AmEnvelopeDemod;

pub mod bpsk;
pub use bpsk::{BpskDecider, BpskDemod};

pub mod cw;
pub use cw::CwEnvelopeDemod;

pub mod fm;
pub use fm::FmQuadratureDemod;

pub mod ft4;
pub use ft4::Ft4Demod;

pub mod ft8;
pub use ft8::Ft8Demod;

pub mod ofdm;
pub use ofdm::{
    EqualizerMethod, OfdmDecider, OfdmDemod, OfdmEqualizer, OfdmRxFrame, OfdmSoftDemod,
    bpsk_soft_llr, build_ofdm_rx_frame, qam_soft_llr, qpsk_soft_llr,
};

pub mod ofdm_frame;
pub use crate::modulate::CodecCache;
pub use ofdm_frame::{OfdmFrameStreamDemod, RxFrame, demodulate_frame};

pub mod dvb_t_frame;
pub use dvb_t_frame::{DvbTRxError, DvbTRxFrame, dvb_t_frame_demodulate};

pub mod pm;
pub use pm::PmQuadratureDemod;

pub mod psk31;
pub use psk31::{Bpsk31Decider, Bpsk31Demod, Qpsk31Decider, Qpsk31Demod};

pub mod qam;
pub use qam::{Qam16Decider, Qam64Decider, Qam256Decider, QamDecider, QamDemod};

pub mod qpsk;
pub use qpsk::{QpskDecider, QpskDemod};

pub mod ssb;
pub use ssb::SsbProductDemod;