Как считать данные с LPT порта предназначенные принтеру
Всем привет!
Имеется контрорллер расхода топлива, он печатает данные о заправке на LPT принтер (EPSON TM-U220B) путем POS кодов.
Вместо принтера поставили конвертер Parallel to Serial, теперь при печати контроллера, я получаю данные прямо на COM порт компа с ubuntu 22.04,
где обрабатываю полученные данные и отправляю на печать уже куда душа пожелает
Данные на COM порт прилетают такие:
root@geslx005:~# gescheck/sc_com_grabber.py
connected to: /dev/ttyS2
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x1b!\x11\x1b!\x01\n'
b'23/08/2023 09:32:04\n'
b'\n'
b'TRANSACTION:04E34B640F9CDBE7279E\n'
b' \n'
b'NUMBER: 6494\n'
b'USER: 1205\n'
b'VEHICLE: 556\n'
b'PRODUCT: DIESEL\n'
b'\x1b!\x11LITRES: 0,00\n'
b'\x1b!\x01\n'
b'\n'
Если вместо конвертора поставить LPT принтер то чек будет таким: фото https://b24.ussat.tm/~kl96n
Контрорллер расхода топлива: Gespasa GK7
Конвертер Parallel to Serial: PS1000 ( фото https://b24.ussat.tm/~j1XJd )
Вопрос 1:
Может быть кто нибудь подкинет ссылку на подобный конвертер, или может подскажет где купить можно в России (он старый и почти все ссылки в гугле устаревшие)?
Вопрос 2:
Хотелось бы ловить данные напрямую с LPT порта, но когда соединяешь комп вместо принтера, то контроллер пишет принтер отсутствует. ( фото https://b24.ussat.tm/~ElzbS )
Может есть кто то, кто смог организовать данную схему ?