ppa6 0.1.0

Library for interfacing with PeriPage A6 printers
Documentation
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");
}