import escpos import escpos/image import escpos/printer import simplifile pub fn main() { let assert Ok(raw_pgm) = simplifile.read_bits(from: "./dev/lucy.pgm") let assert Ok(raw_pbm) = simplifile.read_bits(from: "./dev/lucy.pbm") let assert Ok(imgpgm) = image.from_pgm(raw_pgm) let assert Ok(imgpbm) = image.from_pbm(raw_pbm) let imgpgm = imgpgm // |> image.dither_ign |> image.dither_bayer4x4(0) // |> image.dither_bayer2x2(0) // let assert Ok(printer) = printer.connect("10.219.160.62", 9100) let assert Ok(printer) = printer.device("/dev/usb/lp0") let assert Ok(_) = escpos.new() |> escpos.reset |> escpos.image(imgpgm) |> escpos.image(imgpbm) |> escpos.line_feed(3) |> escpos.cut |> printer.print(printer) // printer.disconnect(printer) }