Commands

Trait Commands 

Source
pub trait Commands {
Show 17 methods // Required methods fn null(&mut self) -> Result<(), Error>; fn init(&mut self) -> Result<(), Error>; fn invalidate(&mut self) -> Result<(), Error>; fn status_req(&mut self) -> Result<(), Error>; fn read_status(&mut self, timeout: Duration) -> Result<Status, Error>; fn switch_mode(&mut self, mode: Mode) -> Result<(), Error>; fn set_status_notify(&mut self, enabled: bool) -> Result<(), Error>; fn set_print_info(&mut self, info: &PrintInfo) -> Result<(), Error>; fn set_various_mode(&mut self, mode: VariousMode) -> Result<(), Error>; fn set_advanced_mode(&mut self, mode: AdvancedMode) -> Result<(), Error>; fn set_margin(&mut self, dots: u16) -> Result<(), Error>; fn set_page_no(&mut self, no: u8) -> Result<(), Error>; fn set_compression_mode( &mut self, mode: CompressionMode, ) -> Result<(), Error>; fn raster_transfer(&mut self, data: &[u8]) -> Result<(), Error>; fn raster_zero(&mut self) -> Result<(), Error>; fn print(&mut self) -> Result<(), Error>; fn print_and_feed(&mut self) -> Result<(), Error>;
}
Expand description

Raw command API for the PTouch device. This provides low-level access to the device (if desired)

Required Methods§

Source

fn null(&mut self) -> Result<(), Error>

Null command

Source

fn init(&mut self) -> Result<(), Error>

Init command, sets up the device for printing

Source

fn invalidate(&mut self) -> Result<(), Error>

Invalidate command, resets the device

Source

fn status_req(&mut self) -> Result<(), Error>

Issue a status request

Source

fn read_status(&mut self, timeout: Duration) -> Result<Status, Error>

Read a status response with the provided timeout

Source

fn switch_mode(&mut self, mode: Mode) -> Result<(), Error>

Switch mode, required for raster printing

Source

fn set_status_notify(&mut self, enabled: bool) -> Result<(), Error>

Set status notify (printer automatically sends status on change)

Source

fn set_print_info(&mut self, info: &PrintInfo) -> Result<(), Error>

Set print information

Source

fn set_various_mode(&mut self, mode: VariousMode) -> Result<(), Error>

Set various mode flags

Source

fn set_advanced_mode(&mut self, mode: AdvancedMode) -> Result<(), Error>

Set advanced mode flags

Source

fn set_margin(&mut self, dots: u16) -> Result<(), Error>

Set pre/post print margin

Source

fn set_page_no(&mut self, no: u8) -> Result<(), Error>

Set print page number

Source

fn set_compression_mode(&mut self, mode: CompressionMode) -> Result<(), Error>

Set compression mode (None or Tiff). Note TIFF mode is currently… broken

Source

fn raster_transfer(&mut self, data: &[u8]) -> Result<(), Error>

Transfer raster data

Source

fn raster_zero(&mut self) -> Result<(), Error>

Send a zero raster line

Source

fn print(&mut self) -> Result<(), Error>

Start a print

Source

fn print_and_feed(&mut self) -> Result<(), Error>

Start a print and feed

Implementors§

Source§

impl Commands for PTouch

Low-level command API implementation