lsongdev / lsongdev/node-escpos

What is first bytes for first three commands

Aperta
#407 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
TypeScript
Stelle
1.6k
Fork
443
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I don't know TypeScript but I very need to develop print Image on StarTUP 900 printer.
I use .net/C# lang.
There is function from this project:

raster(image: Image, mode: RasterMode = 'NORMAL') {
    if (!(image instanceof Image))
      throw new TypeError('Only escpos.Image supported');
    mode = utils.upperCase(mode);
    if (mode === 'DHDW' ||
      mode === 'DWH' ||
      mode === 'DHW') mode = 'DWDH';
    const raster = image.toRaster();
    const header = _.GSV0_FORMAT[`GSV0_${mode}` as const];
    this.buffer.write(header);
    this.buffer.writeUInt16LE(raster.width);
    this.buffer.writeUInt16LE(raster.height);
    this.buffer.write(raster.data);
    return this;
  };

So, can anybody send me bytes for these three commands:

this.buffer.write(header);
this.buffer.writeUInt16LE(raster.width);
this.buffer.writeUInt16LE(raster.height);

???
In the case when Image has size 384x384 pixels

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia dal punto di ingresso raster() e dalla ricerca di GSV0_FORMAT mostrata nell’issue. Traccia il modo in cui vengono codificati header, raster.width e raster.height, quindi verifica i byte risultanti per un’immagine 384x384 rispetto al protocollo della stampante o ai test esistenti. Il lavoro è completato quando le tre sequenze di byte sono documentate chiaramente per il caso d’uso StarTUP 900.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp, nodejs, typescript
Ambito
embedded-iot
Tipo di issue
Documentazione
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.