NiimBlueLib Docs
    Preparing search index...

    Class PacketGenerator

    A helper class that generates various types of packets.

    Index

    Constructors

    Methods

    • Parameters

      • queryType: number

      Returns NiimbotPacket

    • 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

      • crc: number

      Returns NiimbotPacket

    • Parameters

      • idx: number
      • data: Uint8Array

      Returns NiimbotPacket

    • Parameters

      • value: number

      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

    • Parameters

      • rows: number

      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

    • Parameters

      • data: Uint8Array

      Returns NiimbotPacket