Rasbian получить имя devdevice

Я работаю над получением POS-термопринтера. Связь осуществляется через RS232 (последовательный Python) и ESCPOS. На окнах все работает нормально. Код работает на окнах:

import serial
ser = serial.Serial('COM4')
ser.write("Hello")     
ser.write(chr(10))

Теперь мне нужно получить devport/devname термопринтера, используя rasbian. Как получить имя? lsusb не дал мне правильное имя. Что делать? Подключите принтер к raspi -> запустить команду x? отключить принтер -> запустить команду x?

Как это сделать? Проверить отличия?

Всего наилучшего;

1 ответ

Последовательные устройства в Linux названы /dev/ttySx, S обозначает "серийный" и x это номер порта (например, 4 от COM4). Убедитесь, что у вас есть соответствующие разрешения для чтения и записи на это устройство.

Если у вас есть несколько последовательных устройств, вы можете проверить dmesg войдите в буфер и найдите последний с:

dmesg | grep tty

или просто отключите и посмотрите, какое устройство удалено из /dev листинга.

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