[Comm] Обмен данными с Arduino: настройка последовательного порта
Dmitry Derjavin
dd на altlinux.org
Ср Фев 19 10:53:21 MSK 2014
Коллеги, добрый день!
Хочется организовать обмен данными с устройством на базе Arduino (RepRap).
После подключения в системе происходит следующее:
# lsusb | grep Arduino
Bus 010 Device 016: ID 2341:0042 Arduino SA Mega 2560 R3 (CDC ACM)
# ls -l /dev/ttyACM0
crw-rw---- 1 root uucp 166, 0 Feb 19 00:38 /dev/ttyACM0
Пользователь, с правами которого запускается приложение для
взаимодействия с принтером, в группу uucp входит.
При этом обмен данными не получается: команды уходят на принтер, но его
ответы не воспринимаются управляющим приложением. Есть подозрение, что
приложение не может установить правильные параметры порта. В частности,
скорость 256000.
Попытка установить скорость вручную к ожидаемому результату не приводит:
# setserial /dev/ttyACM0 baud_base 256000
# setserial -aG /dev/ttyACM0
/dev/ttyACM0 uart unknown port 0x0000 irq 0 baud_base 9600 spd_normal low_latency
Подскажите, пожалуйста, судя по выводу setserial — всё ли в порядке с
портом, требует ли он какой-то дополнительной настройки, если да, то какой?
Подозрительно выглядят «port 0x0000 irq 0».
Заранее спасибо!
--
~dd
Подробная информация о списке рассылки community