среда, 4 декабря 2019 г.

Работа с com портом из командной строки Linux

Вывод параметров порта в читаемом виде:
#stty -a -F /dev/ttyUSB0
Переключение в raw режим:
#stty -F /dev/ttyUSB0 raw -echo -echoe -echok
Послать команду:
#echo "HELLO" > /dev/ttyUSB0
#echo  -ne '\x23\x02\x01\x00\x50\x01\r' > /dev/ttyUSB0
Прочитать данные:
#cat /dev/ttyUSB0
Сохранить параметры порта для последующего восстановления:
#stty -g -F /dev/ttyUSB0 > save.txt
#stty --save /dev/ttyUSB0 > save.txt
Считываем сохраненные параметры:
#stty -F /dev/ttyUSB0 `cat save.txt`
Устанавливаем скорость 115200 бод, 8 битов данных, стоп бит, без проверки четности (режим 8N1):
#stty -F /dev/ttyUSB0 115200 cs8 -cstopb -parenb


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