Files
analog-sdr-video-demodulator/src/main.rs
2026-06-12 15:15:11 +02:00

27 lines
477 B
Rust

use crate::iq_reader::FileSource;
use crate::pipeline::DspPipelineExt;
use std::error::Error;
mod agc;
mod fir;
mod iq_reader;
mod pipeline;
mod utils;
fn main() -> Result<(), Box<dyn Error>> {
let source = FileSource::new("test.iq", 32769)?;
// Fir coefs
let taps = [1.0; 64];
let pipeline = source
.agc(20_000_000.0, 1.0, 0.001, 100.0)
.fir::<64>(taps, 4);
for chunk_r in pipeline {
let _chunk = chunk_r?;
}
Ok(())
}