use linux_embedded_hal::Serial; use nb::block; use pms700x::Pms700X; use pms700x::Sleep; use std::env::args; use std::path::PathBuf; fn main() { let port = args().skip(1).next().expect("No serial provided"); let serial = Serial::open(&PathBuf::from(port)).unwrap(); let mut pms = Pms700X::new(serial); block!(pms.set_sleeping(Sleep::Wakeup)).unwrap(); }