Чтение через консоль

Diadlo
Offline
Зарегистрирован: 27.02.2014

Люди, срочно нужна ваша помощь. Имеется Arduino Uno и перепрошитый роутер TL-MR3020. При подключении по USB ардуинки к компу с Linux, чтение через консоль проходит нормально. На роуете ввод работает нормально (т.к. могу включить двигатели) а вывод - не в какую.

Что можете подсказать?

Diadlo
Offline
Зарегистрирован: 27.02.2014

Не нашел как редактировать. и там и там использую:

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 на роутере - тишина

Появился просвет. При как-их то обстоятельствах разными командами получается вытянуть обрывки сообщений. Не нашел никакой закономерности

toc
Offline
Зарегистрирован: 09.02.2013

может быть плохой контакт.

Diadlo
Offline
Зарегистрирован: 27.02.2014

Контакт хороший. 100%

Нашел закономерность. Чтение, с мелкими потерями (потеря иногда составляет пару символов, а иногда почти весь текст) происходит при следующих манипуляциях:

Окно 1: сat /dev/ttyACM0

Окно 2: echo "r" > /dev/ttyACM0

Окно 1: ^С

Окно 1: сat /dev/ttyACM0 (Вот тут и будет результат)

Есть ещё предложения?