What is first bytes for first three commands
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- csharp, nodejs, typescript
- Domaine
- embedded-iot
Piste de recherche
Commencez par le point d’entrée raster() et la recherche de GSV0_FORMAT présentée dans l’issue. Suivez la manière dont header, raster.width et raster.height sont encodés, puis vérifiez les octets obtenus pour une image de 384x384 par rapport au protocole de l’imprimante ou aux tests existants. La tâche est terminée lorsque les trois séquences d’octets sont clairement documentées pour le cas d’utilisation StarTUP 900.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- TypeScript
- Étoiles
- 1.6k
- Forks
- 442
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de lsongdev/node-escpos
-
[BUG]:Ouvertebug
Difficulté 4/5 3-5 jours Accessibilité débutants 15/100
lsongdev/node-escpos#447 ·
-
[BUG]: AJCBOSEOuvertebug
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
lsongdev/node-escpos#446 ·
-
Capt BilalOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 1/100
lsongdev/node-escpos#443 ·
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
lsongdev/node-escpos#442 · 2 réactions ·
-
[BUG]: usb.on is not a functionOuvertebug
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
lsongdev/node-escpos#441 · 5 commentaires · 1 réaction ·
Toutes les issues de lsongdev/node-escpos
Issues similaires
-
needs-area-label
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 2 jours
-
Website: the hero tip's video play() has no catch, so a refused play is an unhandled rejectionOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
liberation-data/drivine#615 ·
Les mainteneurs répondent en général sous 1 jour
-
backend bug ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
geolens-io/geolens#3639 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
radius-project/ai-extensions#1196 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100