Настройка окружения
Выясняем какие USB-to-COM преобразователи доступны в системе:
Настройка прав доступа из под обычного пользователя:
либо пользуемся механизмом udev, для чего нам понадобится положить по пути /etc/udev/rules.d
файл такого содержания (с расширением *.rules):
— в примере прописаны VID&PID микросхем-преобразователей FT232R и СР2102. После сохранения файла необходимо добавить пользователя в группу plugdev
(если он еще не добавлен):
И перезачитать содержимое правил в директории /etc/udev/rules.d
:
Узнать VID:PID произвольного донгла USB-to-UART можно, используя команду lsusb:
— первые два значения VID и PID в формате vvvv:pppp
.
Настройка TTY-порта
Надо установить утилиту stty из пакета coreutils:
Настройка порта:
или то же самое с другим синтаксисом:
В каком-то случае может понадобиться индивидуальная настройка stty. См. man stty
.
Работа в CLI: UART TX
Отправка в порт ASCII-строки:
Отправка бинарного файла в UART:
Работа в CLI: UART RX
Приём из порта ASCII-последовательностей:
picocom
Удобная интерактивная консоль, в общем случае может хватить запуска со следующими «магическими» параметрами: