commit 7dc87c2e803b3891f2602718beffba9dfc9c00fa from: Benjamin Stürz date: Mon Feb 10 22:35:39 2025 UTC ppa6: add pattern example commit - c3bcd9f129d135ff9bf44352fd2c358084325145 commit + 7dc87c2e803b3891f2602718beffba9dfc9c00fa blob - /dev/null blob + 914ec6d1610f97371451c609ba05222d6a90c818 (mode 644) --- /dev/null +++ ppa6/examples/pattern.rs @@ -0,0 +1,21 @@ +use ppa6::Printer; + +fn main() { + let mut printer = Printer::find().expect("no printer found"); + printer.reset().expect("failed to reset printer"); + let mut pixels = vec![0u8; 384 * 384 / 8]; + + pixels + .iter_mut() + .enumerate() + .filter(|(i, _)| (i % 2 == 0)) + .for_each(|(_, p)| *p = 0xff); + + printer + .print_image_chunked(&pixels, 384) + .expect("failed to print image"); + + printer + .push(0x60) + .expect("failed to push paper"); +}