use lsl;
use lsl::Pullable;
fn main() -> Result<(), lsl::Error> {
println!("Resolving EEG stream...");
let res = lsl::resolve_byprop("type", "EEG", 1, lsl::FOREVER)?;
let inl = lsl::StreamInlet::new(&res[0], 360, 0, true)?;
println!("Reading data...");
loop {
let (samples, stamps): (Vec<Vec<f32>>, _) = inl.pull_chunk()?;
for k in 0..samples.len() {
println!("got {:?} at time {}", samples[k], stamps[k]);
}
println!("---");
std::thread::sleep(std::time::Duration::from_millis(16));
}
}