Чтение через консоль
- Войдите на сайт для отправки комментариев
Чт, 27/02/2014 - 20:43
Люди, срочно нужна ваша помощь. Имеется Arduino Uno и перепрошитый роутер TL-MR3020. При подключении по USB ардуинки к компу с Linux, чтение через консоль проходит нормально. На роуете ввод работает нормально (т.к. могу включить двигатели) а вывод - не в какую.
Что можете подсказать?
Не нашел как редактировать. и там и там использую:
1) stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts raw
2)cat /dev/ttyACM0 или tail /dev/ttyACM0 или ещё dd if=/dev/ttyACM0 count=1
3)в соседнем окне echo "r" > /dev/ttyACM0
На компе вывод есть. Под CyberWrt на роутере - тишина
Появился просвет. При как-их то обстоятельствах разными командами получается вытянуть обрывки сообщений. Не нашел никакой закономерности
может быть плохой контакт.
Контакт хороший. 100%
Нашел закономерность. Чтение, с мелкими потерями (потеря иногда составляет пару символов, а иногда почти весь текст) происходит при следующих манипуляциях:
Окно 1: сat /dev/ttyACM0
Окно 2: echo "r" > /dev/ttyACM0
Окно 1: ^С
Окно 1: сat /dev/ttyACM0 (Вот тут и будет результат)