use anyhow::Result;
use easy_rs::{easy_reader::EasyReader, info::EEGData};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let filename = "data/Example01.info";
let data = EEGData::parse_file(filename)?;
println!("{data:#?}");
let filename = "data/Example01.easy";
let mut reader = EasyReader::new(filename, false)?;
reader.stream(Some(10000), |eeg_chunk, acc_chunk, markers_chunk| {
println!("Processing chunk of size: {}", eeg_chunk.len());
println!("First EEG sample: {:?}", eeg_chunk.first());
println!("First Acc sample: {:?}", acc_chunk.first());
println!("First Marker: {:?}", markers_chunk.first());
})?;
Ok(())
}