Обнаружил, что при замятии бумаги (или если закончилась бумага), при непрерывной отправке заданий на печать через какое-то время начинаются лаги, сначала 10-20-30 секунд (после проведения операции payment), потом вообще может все зависнуть
Подскажите, как избавиться от этого?
-Один из способов - считывания статуса через команду 45 и отключении режима печати, но хотелось бы, чтобы принтер просто не зависал
Пришлите пожалуйста селф-тест с принтера. Проверьте параметр Busy Condition он должен быть Offline/RxFull.
Обнаружил, что при замятии бумаги (или если закончилась бумага), при непрерывной отправке заданий на печать через какое-то время начинаются лаги, сначала 10-20-30 секунд (после проведения операции payment), потом вообще может все зависнуть
Подскажите, а зачем так делать?
Как пример, пробейте несколько чеков через наш ДТО и посмотрите логи, будет понятна логика работы нашего драйвера. Если вкратце, перед отправкой документа на печать, как вы подметили выше необходимо всегда производить опрос готовности принтера командой 45h. В данном случае вам сразу будет ясно, что произошел обрыв или замятие бумаги и посылать дальнейшие документы на печать нельзя.
Подскажите пожалуйста, как посмотреть логи?
Файл логов находится по адресу:
1. Windows
- ДТО 8 - C:\Users\user\AppData\Roaming\ATOL\DRIVERS\FprnM1C.log
- ДТО 9 - C:\Users\user\AppData\Roaming\ATOL\drivers9\logs\fptr_log.txt
2. Linux
- ДТО 9 - $home/.atol/drivers9/logs/fptr_log.txt