1
0
mirror of https://git.familie-radermacher.ch/linux/ptouch-print.git synced 2025-05-13 15:22:56 +00:00

change init to first invalidate, then init (maybe needed for some ptouch models?)

This commit is contained in:
Dominic Radermacher 2022-09-11 06:29:44 +02:00
parent ffc1b1f7b1
commit 71396e8ff1

View File

@ -186,7 +186,11 @@ int ptouch_send(ptouch_dev ptdev, uint8_t *data, size_t len)
int ptouch_init(ptouch_dev ptdev) int ptouch_init(ptouch_dev ptdev)
{ {
char cmd[]="\x1b\x40"; /* 1B 40 = ESC @ = INIT */ /* first invalidate, then send init command */
uint8_t cmd[102];
memset(cmd, 0, 100);
cmd[100] = 0x1b; /* ESC */
cmd[101] = 0x40; /* @ */
return ptouch_send(ptdev, (uint8_t *)cmd, strlen(cmd)); return ptouch_send(ptdev, (uint8_t *)cmd, strlen(cmd));
} }