Термопринтер не печатает, пока буфер не заполнится

376
Eloy

У меня есть чековый принтер Epson TM-T88II с разъемом DB-25. Я подключил его к своей машине Debian с помощью USB-конвертера pl2303. Я настроил принтер с помощью следующей команды:

stty -F /dev/usbTTY0 9600 ixon raw 

Печать отдельных строк не работает, например,

echo "Hello world!" > /dev/ttyUSB0 

но печать больших объемов текста работает с помощью следующей команды:

yes > /dev/ttyUSB0 

Таким образом, принтер работает, но кажется, что он начинает печатать, когда буфер заполнен.

Как я могу напечатать отдельные строки текста или изображения, не заполняя буфер?

0
Не понятно, в чем вопрос. Похоже, что принтер предназначен для печати «страницы», а не строки. Вы проверили документацию, чтобы убедиться, что она может печатать строки за раз (и если да, то как это сделать)? Многие термопринтеры работают именно так. fixer1234 5 лет назад 0
Ах, я забыл добавить актуальный вопрос. У меня есть другой принтер чеков, подключенный к USB, который отлично работает с отдельными линиями. Они оба реализуют один и тот же протокол для печати, ESC / PoS. Eloy 5 лет назад 0
Я предполагаю, что принтеры, интерфейсы и программы идентичны для обоих принтеров. В принтере есть несколько DIP-переключателей, для некоторых из которых в руководстве написано «не меняйте». Сравните настройки переключателей на 2 принтерах. Они находятся под крышкой в ​​нижней части принтера. hdhondt 5 лет назад 0
Оба принтера не идентичны, тот, который работает (Wincor Nixdorf TH320 +), напрямую подключен к порту USB, принтер, который не работает (Epson TM-T88II), имеет преобразование DB-25-> DB-9-> USB на компьютер. Eloy 5 лет назад 0

0 ответов на вопрос