27 lines
477 B
Rust
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(())
|
|
}
|