Технический форум по робототехнике.
svavan » 21 авг 2012, 15:47
elmot писал(а):Похоже у меня там не хватает одного пакета, поэтому скорость uart не переставляется.
То есть как только я подключаюсь на 2000 порт просто устанавливается нужная скорость? А какая тогда нужна? Я использую 57600.
elmot » 21 авг 2012, 15:57
Вообще-то там все заточено под 115200, но 57600 лучше. При имеющейся частоте процессора на 115200 получается большая ошибка.
svavan » 21 авг 2012, 16:02
Да я читал на счет ошибки. На 57600 проблем нет вообще. Если вернуть везде 115200 до контроллера будут доходить данные (пусть и фарш) без начального подключения на 2000 порт?
elmot » 21 авг 2012, 16:10
Это как карта ляжет.
svavan » 21 авг 2012, 16:23
Как я себе представляю это все - Ser2Net это просто софтина которая делает мост между внутренним портом и TCP портом. Запускается она при старте системы. Команды с вебморды передаются на прямую во внутренний последовательный интерфейс который указан. При подключении на 2000 порт получается просто задается правильная скорость этому внутреннему последовательному интерфейсу?
elmot » 21 авг 2012, 19:01
Да, примерно так. В rc.local стоит еще одна выставлялка скорости, но ей не хватает утилиты, которую я упустил при сборке.
svavan » 21 авг 2012, 19:17
Попробую сам поковыряться. Не дело каждый раз тебя дергать по всякой ерунде. Ну и опыт опять таки. Мне вообще интересно как прошивка устроенна и как оно все работает. Можете просто учесть это для новой версии прошивки.
elmot » 21 авг 2012, 21:16
угу, конечно
svavan » 22 авг 2012, 15:12
Если кому интересно то внутренний UART на TP-Link TL-MR3020 по умолчанию кажется работает на скорости 9600. Если в микроконтроллере установить эту скорость то команды с вебморды передаются нормально. И до подключения на 2000 порт эта скорость сохранится. Если конечно в ser2net.conf не прописано тоже 9600.
Последний раз редактировалось
svavan 22 авг 2012, 15:13, всего редактировалось 1 раз.
elmot » 22 авг 2012, 15:13
По умолчанию - 115200
svavan » 22 авг 2012, 15:18
Странно. Подключился компом на выводы роутера и начал скорость перебирать. Пока не выставил 9600 шла всякая билибирда.

Вернее не совсем так. Как только включаешь роутер лог идет со скоростью 128000 где-то, и то некоторые символы херятся (ну это известная проблема), а потом что-то устанавливает скорость на 9600.
sir66 » 24 авг 2012, 21:20
Люди! Помогите с вопросом, прошу прощения что пишу не совсем в ту тему, просто вроде все тут юзают MR3020 под Openwrt, который пытаюсь использовать для своего проекта. Так вот, может кто знает, как заставить OpenWrt не писать ничего в сериальную консоль при загрузке и при работе (последнее она делает редко, но делает). Шелл на консоли я поборол легко убрав строку из /etc/inittab, а вот диагностику уже второй день не могу убить. А робот в результате слегка шизеет при перезагрузке MR3020.
sir66 » 26 авг 2012, 18:13
На всякий случай. Увидел таки Mega ADK через USB с TP-LINK MR3020/OpenWrt. Выяснил, что некоторые новые релизы Uno и Mega требуют не
opkg install kmod-usb-serial-ftdi
а
opkg install kmod-usb-acm
и видны не как /dev/ttyUSB0, а как /dev/ttyACM0. Моя Mega ADK завелась только так. Надоумили здесь:
http://lectroleevin.wordpress.com/2011/ ... onnection/
realsystem » 27 авг 2012, 18:31
Всем привет. Кто-то уже пробовал tp-link mr3040? С виду такой же но с батарейкой.
svavan » 27 авг 2012, 20:47
sir66 писал(а):Так вот, может кто знает, как заставить OpenWrt не писать ничего в сериальную консоль при загрузке и при работе (последнее она делает редко, но делает).
Тоже дергает робота в разные стороны при старте, поборол задержкой в несколько секунд перед выполнением основной программы в МК. А что касается периодических посылок от робороутера то просто фильтрую команды, то есть если не моя команда то идет лесом.
Решение конечно не то что вы хотели, но все же решение.
Добавлено спустя 2 минуты 8 секунд:realsystem писал(а):Всем привет. Кто-то уже пробовал tp-link mr3040? С виду такой же но с батарейкой.
Ух ты) Батарейка есть хорошо, это как минимум значит что есть бортовой контроллер зарядки аккумулятора
