Как я могу прочитать данные принтера с COM-порта?

Я хотел бы использовать адаптер usb-com для прослушивания данных, отправленных с компьютера 1, которые должны поступить на принтер.

Я бы подключил компьютер 2 вместо принтера, чтобы у меня был классический com-порт на стороне компьютера 1 и usb-порт на стороне компьютера 2.

Я могу программировать, используя python (pyserial должен быть в порядке, чтобы читать данные) и bash.

Какие инструменты мне следует использовать, чтобы превратить прослушанные данные в читаемый человеком текст?

Или, может быть, просто возможно эмулировать принтер на компьютере 2 и напрямую превращать данные в текст или PDF или что-нибудь читаемое?

0
задан 30 May 2015 в 01:56

1 ответ

Я нашел очень легкое решение считать последовательные данные с Python и PySerial на Ubuntu, вот сценарий:

# simply change COM9 with /dev/ttyS0 or the COM port you need to use
import serial
ser = serial.Serial("COM9", 9600)

while True:
   line = ser.readline()
   print line

я могу считать данные с входа, и теперь я могу создать синтаксический анализатор с помощью python-escpos для превращения его в читаемый текст

0
ответ дан 30 May 2015 в 01:56

Другие вопросы по тегам:

Похожие вопросы: