Тайм-аут подачи формы при печати на Kyocera FS-2000D с использованием PythonPython

Программы на Python
Anonymous
Тайм-аут подачи формы при печати на Kyocera FS-2000D с использованием Python

Сообщение Anonymous »

У меня есть следующий код Python, работающий в Ubuntu 24.04 LTS:

Код: Выделить всё

import sharedVars as sv

printToPar = "/dev/usb/lp0"
def resultprnt():
with open(printToPar, "w") as lPrint, open("test.txt", 'w') as log_file:
def send_to_printer(command):
log_file.write(command)# command sent logged
lPrint.write(command)
lPrint.flush()# Wait until all data is sent
send_to_printer("(Test TEST TEST)\n\r")
send_to_printer("E\n")
send_to_printer(chr(12))

if __name__ == "__main__":
sv.clearScreen()
print("Test start...")
resultprnt()
Изначально принтер находится в состоянии готовности. После отправки строк принтер говорит: «Ожидание....», а затем через некоторое время сообщает: «Тайм-аут подачи страницы».
Принтер действительно может работать при отправке файлов Postscript, но мне бы также хотелось это для поддержки других принтеров, которые не поддерживают файлы Postscript. Отсюда мой подход, описанный выше.
Я пробовал с chr(12) и без него, но все равно получаю тайм-аут подачи формы. Я обратился к руководству FS-200D, но не смог найти никаких указаний по запуску принтера для печати символов. Есть идеи, что еще мне стоит попробовать?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ing-python

Вернуться в «Python»