Commit Diff


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");
+}