Packet sender and parser.

Constructors

Methods

  • Parameters

    • data: Uint8Array
    • version: string

    Returns Promise<void>

  • May be wrong, version format varies between models

    Returns Promise<string>

  • Returns Promise<LabelType>

  • Returns number

  • Returns Promise<string>

  • Returns Promise<number>

  • Returns Promise<string>

  • May be wrong, version format varies between models

    Returns Promise<string>

  • Parameters

    Returns Promise<boolean>

  • When 1 or 2 sent to B1, it starts to throw out some, paper (~15cm)

    Parameters

    • value: number

      success

    Returns Promise<boolean>

  • Parameters

    • name:
          | "B1"
          | "D110"
          | "D11_V1"
          | "B21_V1"
          | "D110M_V4"
    • Optionaloptions: Partial<PrintOptions>

    Returns AbstractPrintTask

  • False returned when printEnd refused

    Returns Promise<boolean>

  • Clear settings

    Returns Promise<void>

  • Read paper nfc tag info

    Returns Promise<RfidInfo>

  • Send packet and wait for response

    Parameters

    Returns Promise<NiimbotPacket>

  • Parameters

    Returns Promise<void>

  • Parameters

    Returns Promise<void>

  • Returns void

  • Parameters

    • value: number

    Returns void

  • Parameters

    Returns Promise<void>

  • Parameters

    • pagesToPrint: number
    • timeoutMs: number = 5_000

    Returns Promise<void>

  • Poll printer every pollIntervalMs and resolve when printer pages equals pagesToPrint.

    printprogress event is firing during this process.

    PrintEnd call is not needed after this functions is done running.

    Parameters

    • pagesToPrint: number

      Total pages to print.

    • pollIntervalMs: number = 500

      Poll interval in milliseconds.

    Returns Promise<void>

  • Poll printer every pollIntervalMs and resolve when printer pages equals pagesToPrint, pagePrintProgress=100, pageFeedProgress=100.

    printprogress event is firing during this process.

    Parameters

    • pagesToPrint: number

      Total pages to print.

    • pollIntervalMs: number = 300

      Poll interval in milliseconds.

    Returns Promise<void>