вторник, 29 октября 2013 г.

com port молчит в linux

Иногда com port вовсе не выдаёт то, что ожидается. И ведь на самом деле там что-то есть, но он молчит. Это бывает очень плачевно, когда ты что-то отлаживаешь или проверяешь. Так у меня и случилось, только я уже знал наверняка, что что-то мне в порт приходит, но я этого не вижу. проблема решилась следующим образом:

repeat@pereulok:~$ sudo chmod 666 /dev/ttyUSB0 ;  тут у меня в качестве девайса переходник USB-COM, ставлю ему права на чтение запись

repeat@pereulok:~$ stty -F /dev/ttyUSB0 115200 icrnl -parity -icanon min 1 time 5
icrnl - нужно чтобы переносились строки
min 1 - минимальное кол-во данных для приёма
time 5 - время ожидания данных в 1/10sec

Ну и читаем дальше с порта
repeat@pereulok:~$ cat /dev/ttyUSB0
или
repeat@pereulok:~$ hexdump -C -v /dev/ttyUSB0

Комментариев нет:

Отправить комментарий