A helper class that generates various types of packets.

Constructors

Methods

  • Parameters

    • value: number

    Returns NiimbotPacket

  • Maps a request command ID to its corresponding response IDs and creates a packet object. Sends 0x01 as payload by default.

    Parameters

    Returns NiimbotPacket

  • Parameters

    • pos: number
    • repeats: number
    • data: Uint8Array
    • printheadPixels: number
    • countsMode: "auto" | "split" | "total" = "auto"

    Returns NiimbotPacket

  • Printer powers off if black pixel count > 6

    Parameters

    • pos: number
    • repeats: number
    • data: Uint8Array
    • printheadPixels: number
    • countsMode: "auto" | "split" | "total" = "auto"

    Returns NiimbotPacket

  • Parameters

    • pos: number
    • repeats: number

    Returns NiimbotPacket

  • Reset printer settings (sound and maybe some other settings).

    Returns NiimbotPacket

  • B1 behavior: after pageEnd paper stops at printhead position, on printEnd paper moved further.

    D110 behavior: ordinary.

    Returns NiimbotPacket

  • Parameters

    • totalPages: number

    Returns NiimbotPacket

  • B1 behavior: when totalPages > 1 after pageEnd paper stops at printhead position and waits for next page. When last page (totalPages) printed paper moved further.

    D110 behavior: ordinary.

    Parameters

    • totalPages: number

      Declare how many pages will be printed

    • pageColor: number = 0

    Returns NiimbotPacket

  • First seen on D110M v4

    Parameters

    • totalPages: number
    • pageColor: number = 0
    • quality: number = 0
    • someFlag: boolean = false

    Returns NiimbotPacket

  • Parameters

    • idx: number
    • data: Uint8Array

    Returns NiimbotPacket

  • First seen on D110M v4

    Parameters

    • rows: number
    • cols: number
    • copiesCount: number
    • cutHeight: number = 0
    • cutType: number = 0
    • sendAll: number = 0
    • partHeight: number = 0

    Returns NiimbotPacket

  • B1 behavior: strange, first print is blank or printer prints many copies (use setPageSize6b instead)

    D110 behavior: ordinary.

    Parameters

    • rows: number

      Height in pixels

    • cols: number

      Width in pixels

    Returns NiimbotPacket

  • Parameters

    • rows: number

      Height in pixels

    • cols: number

      Width in pixels

    • copiesCount: number

      Page instances

    Returns NiimbotPacket

  • Parameters

    • quantity: number

    Returns NiimbotPacket

  • Parameters

    • version: string

    Returns NiimbotPacket