printRaster method

Future<void> printRaster(
  1. BleCharacteristic characteristic,
  2. MonochromeRaster raster, {
  3. int density = 3,
  4. int labelType = 1,
  5. int quantity = 1,
  6. Duration interWriteDelay = const Duration(milliseconds: 5),
  7. Duration pageOpenDelay = const Duration(milliseconds: 30),
  8. Duration statusPollDelay = const Duration(milliseconds: 40),
  9. Duration responseTimeout = const Duration(seconds: 2),
  10. int maxStatusPolls = 125,
  11. bool coalesceWrites = true,
  12. D11hPrintProgressCallback? onProgress,
})

Prints a single raster.

Equivalent to printRasterPages with one page and quantity copies of it. Prefer printRasterPages when printing several different labels back to back: it runs the job handshake once for the whole batch instead of once per label.

Implementation

Future<void> printRaster(
  BleCharacteristic characteristic,
  MonochromeRaster raster, {
  int density = 3,
  int labelType = 1,
  int quantity = 1,
  Duration interWriteDelay = const Duration(milliseconds: 5),
  Duration pageOpenDelay = const Duration(milliseconds: 30),
  Duration statusPollDelay = const Duration(milliseconds: 40),
  Duration responseTimeout = const Duration(seconds: 2),
  int maxStatusPolls = 125,
  bool coalesceWrites = true,
  D11hPrintProgressCallback? onProgress,
}) => printRasterPages(
  characteristic,
  <MonochromeRaster>[raster],
  density: density,
  labelType: labelType,
  copiesPerPage: quantity,
  interWriteDelay: interWriteDelay,
  pageOpenDelay: pageOpenDelay,
  statusPollDelay: statusPollDelay,
  responseTimeout: responseTimeout,
  maxStatusPollsPerPage: maxStatusPolls,
  coalesceWrites: coalesceWrites,
  onProgress: onProgress,
);