roboforum.ru

Технический форум по робототехнике.

OR-WRT - Поддержка

Правила форума
Правила раздела OpenRobotics

Re: OR-WRT - Поддержка

svavan » 21 авг 2012, 15:47

elmot писал(а):Похоже у меня там не хватает одного пакета, поэтому скорость uart не переставляется.


То есть как только я подключаюсь на 2000 порт просто устанавливается нужная скорость? А какая тогда нужна? Я использую 57600.

Re: OR-WRT - Поддержка

elmot » 21 авг 2012, 15:57

Вообще-то там все заточено под 115200, но 57600 лучше. При имеющейся частоте процессора на 115200 получается большая ошибка.

Re: OR-WRT - Поддержка

svavan » 21 авг 2012, 16:02

Да я читал на счет ошибки. На 57600 проблем нет вообще. Если вернуть везде 115200 до контроллера будут доходить данные (пусть и фарш) без начального подключения на 2000 порт?

Re: OR-WRT - Поддержка

elmot » 21 авг 2012, 16:10

Это как карта ляжет.

Re: OR-WRT - Поддержка

svavan » 21 авг 2012, 16:23

Как я себе представляю это все - Ser2Net это просто софтина которая делает мост между внутренним портом и TCP портом. Запускается она при старте системы. Команды с вебморды передаются на прямую во внутренний последовательный интерфейс который указан. При подключении на 2000 порт получается просто задается правильная скорость этому внутреннему последовательному интерфейсу?

Re: OR-WRT - Поддержка

elmot » 21 авг 2012, 19:01

Да, примерно так. В rc.local стоит еще одна выставлялка скорости, но ей не хватает утилиты, которую я упустил при сборке.

Re: OR-WRT - Поддержка

svavan » 21 авг 2012, 19:17

Попробую сам поковыряться. Не дело каждый раз тебя дергать по всякой ерунде. Ну и опыт опять таки. Мне вообще интересно как прошивка устроенна и как оно все работает. Можете просто учесть это для новой версии прошивки.

Re: OR-WRT - Поддержка

elmot » 21 авг 2012, 21:16

угу, конечно

Re: OR-WRT - Поддержка

svavan » 22 авг 2012, 15:12

Если кому интересно то внутренний UART на TP-Link TL-MR3020 по умолчанию кажется работает на скорости 9600. Если в микроконтроллере установить эту скорость то команды с вебморды передаются нормально. И до подключения на 2000 порт эта скорость сохранится. Если конечно в ser2net.conf не прописано тоже 9600.
Последний раз редактировалось svavan 22 авг 2012, 15:13, всего редактировалось 1 раз.

Re: OR-WRT - Поддержка

elmot » 22 авг 2012, 15:13

По умолчанию - 115200

Re: OR-WRT - Поддержка

svavan » 22 авг 2012, 15:18

Странно. Подключился компом на выводы роутера и начал скорость перебирать. Пока не выставил 9600 шла всякая билибирда. :pardon:

Вернее не совсем так. Как только включаешь роутер лог идет со скоростью 128000 где-то, и то некоторые символы херятся (ну это известная проблема), а потом что-то устанавливает скорость на 9600.

Re: OR-WRT - Поддержка

sir66 » 24 авг 2012, 21:20

Люди! Помогите с вопросом, прошу прощения что пишу не совсем в ту тему, просто вроде все тут юзают MR3020 под Openwrt, который пытаюсь использовать для своего проекта. Так вот, может кто знает, как заставить OpenWrt не писать ничего в сериальную консоль при загрузке и при работе (последнее она делает редко, но делает). Шелл на консоли я поборол легко убрав строку из /etc/inittab, а вот диагностику уже второй день не могу убить. А робот в результате слегка шизеет при перезагрузке MR3020.

Re: OR-WRT - Поддержка

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/

Re: OR-WRT - Поддержка

realsystem » 27 авг 2012, 18:31

Всем привет. Кто-то уже пробовал tp-link mr3040? С виду такой же но с батарейкой.

Re: OR-WRT - Поддержка

svavan » 27 авг 2012, 20:47

sir66 писал(а):Так вот, может кто знает, как заставить OpenWrt не писать ничего в сериальную консоль при загрузке и при работе (последнее она делает редко, но делает).


Тоже дергает робота в разные стороны при старте, поборол задержкой в несколько секунд перед выполнением основной программы в МК. А что касается периодических посылок от робороутера то просто фильтрую команды, то есть если не моя команда то идет лесом.
Решение конечно не то что вы хотели, но все же решение.

Добавлено спустя 2 минуты 8 секунд:
realsystem писал(а):Всем привет. Кто-то уже пробовал tp-link mr3040? С виду такой же но с батарейкой.


Ух ты) Батарейка есть хорошо, это как минимум значит что есть бортовой контроллер зарядки аккумулятора :)


cron
Rambler\'s Top100 Mail.ru counter