From fbb785945bd20bf860e89264503f175a977ae35a Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sun, 5 Jun 2016 02:39:06 -0500 Subject: [PATCH] Still no closer to a solution :( --- bin/main.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/bin/main.c b/bin/main.c index 7cf470e..eee845a 100644 --- a/bin/main.c +++ b/bin/main.c @@ -63,24 +63,24 @@ int main(int argc, char **argv) { tabby_printer_link_init(fd); - tabby_printer_init(fd, &response); + do { + tabby_printer_init(fd, &response); - printf("Initializing printer, got response %02x%02x\n", - response.device, response.status); - - while (response.device != 0x81) { - tabby_printer_send_inquiry(fd, &response); - - printf("Waiting for printer, status %02x%02x\n", - response.device, response.status); - } + usleep(100000); + } while (response.device != TABBY_PRINTER_DEVICE_ID); tabby_printer_send_sheet(fd, tile, &response); printf("Sent sheet, got response %02x%02x\n", response.device, response.status); - tabby_printer_job_start(fd, 1, 0x13, 0, 0x40, &response); + while (response.status & TABBY_PRINTER_UNTRAN) { + tabby_printer_send_inquiry(fd, &response); + + usleep(100000); + } + + tabby_printer_job_start(fd, 1, 0x13, 0xe4, 0x40, &response); printf("Started job, got status %02x%02x\n", response.device, response.status); @@ -88,7 +88,7 @@ int main(int argc, char **argv) { while (response.status) { tabby_printer_send_inquiry(fd, &response); - printf("Printer status %02x%02x\n", + printf("Printing, status %02x%02x\n", response.device, response.status); sleep(1);