Driver unico multi-modello KX60 + SK1-311 #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/driver-custom-kx60"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pacchetto printer_driver unificato, entrambi i profili verificati su hardware.
SK1-311 provata su raspberrypi 172.16.50.75 (firmware V3.13, id USB _SANEI / _SK1-311). Il profilo passa da ereditato-non-verificato a misurato. - Larghezza 576 dot / 72mm. Attenzione all'equivoco: la SK1 e' una stampante "80mm", ma 80mm e' la carta; l'area di stampa e' 72mm/576 dot. Prendere gli 80mm come larghezza in dot stampa oltre il bordo utile. - Distanza testina-lama 80 dot / 10mm, misurata con cutcal. Il driver precedente tagliava con avanzamento 0: con la lama a 10mm tranciava gli ultimi 10mm di OGNI biglietto. Ora l'avanzamento e' 104 dot / 13mm e il footer resta intero. - Stato letto da GS r 1 (0x00 carta presente, 0x0C assente) e confermato con ESC v. Su questo firmware DLE EOT e' muto, all'opposto della KX60 dove e' l'unico registro affidabile: e' la dimostrazione concreta del perche' il decodificatore di stato deve essere per-modello. decode_sanei verificato in tutti gli stati, transitorio di reinserimento incluso (letto come "non verificabile", non finto-presente). Stato in JSON, per consumo da altri programmi: python -m printer_driver.report (anche --compact) printer-cli json Riporta modello, larghezza e taglio in dot e mm, presenza carta, esaurimento, errore/inceppamento. I campi che la stampante non espone valgono null (non conosciuto), mai un valore inventato: error_detectable dice se il modello sa distinguere un errore generale. Su SK1 e KX60 l'errore/jam non e' rilevabile (DLE EOT muto o mai osservato) ed e' null; l'esaurimento e' rilevabile solo su KX60. detects_error aggiunto a ModelProfile: separa "nessun errore" da "errore non misurabile su questo modello".