roboforum.ru

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

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

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

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

Сообщение boez » 02 июл 2012, 17:06

Отсюда вывод - работать на 57600. Там делитель - почти ровные 27. Ну или искать какую-то скорость повыше, чтоб минимум ошибок. Похоже она такая одна:
153600 на МК (делитель тройка) и 156250 на уарте атероса (делитель 10). Ошибка 1.7%.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение =DeaD= » 02 июл 2012, 17:54

Ой, да, скорость выше - 120'000 похоже.

Добавлено спустя 2 минуты 28 секунд:
Я думаю ошибка выше 0.5% будет неприемлима (при длине посылки до 20 байт).
Наверное лучше перейти к CP2102 ?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение elmot » 02 июл 2012, 18:07

=DeaD= писал(а):Наверное лучше перейти к CP2102 ?

В смысле?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение =DeaD= » 02 июл 2012, 18:12

В смысле отказаться от встроенного порта, если нет нормальных частот, которые можно будет использовать на больших пакетах.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение elmot » 02 июл 2012, 18:16

Ну давай. Я-то только за. Минимум вивисекции, немного больше денег, зато USB-UART + хаб и расширяйся-не хочу. Народ уже жаждет звука, записи видео и прочего, а оно уже не лезет во внутреннюю флеш. Я бы еще рассмотрел варианты хаб+ридер карточек, тогда можно в малом габарите добавить SD и сделать на нем extroot.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение =DeaD= » 02 июл 2012, 18:51

Внутри роутера сейчас есть поддержка CP2102? На какой-нибудь порт выведена?
Или там пачку телодвижений надо?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение boez » 02 июл 2012, 19:19

=DeaD= писал(а):Я думаю ошибка выше 0.5% будет неприемлима (при длине посылки до 20 байт)


Не, до 1% вообще без проблем - там же старт-стоп биты дают синхронизацию, каждые 10 бит. 1.7 тоже должно быть достаточно надежно. Теоретически до 5% должно переваривать (на пол-бита съедет за байт), практически за счет фронтов туда-сюда начинаются проблемы раньше, как раз на 3-4%.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение =DeaD= » 02 июл 2012, 19:23

boez писал(а):Не, до 1% вообще без проблем - там же старт-стоп биты дают синхронизацию, каждые 10 бит.

Как-то это не стыкуется с тем, что посылки по 1 байту нормально проходят, а начиная со 2-3 символа в пакете - фарш :(
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Dmitry__ » 02 июл 2012, 19:44

Поставь в настройках кома 2 стоп-бита

Добавлено спустя 3 минуты 48 секунд:
Точнее: в передающем com 2 стоп-бита, в приемном 1 стоп-бит
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение elmot » 02 июл 2012, 19:55

=DeaD= писал(а):Внутри роутера сейчас есть поддержка CP2102? На какой-нибудь порт выведена?
Или там пачку телодвижений надо?

есть, по умолчанию на 2000
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение =DeaD= » 02 июл 2012, 20:08

Dmitry__ писал(а):Поставь в настройках кома 2 стоп-бита
Точнее: в передающем com 2 стоп-бита, в приемном 1 стоп-бит

Что-то я пока сдаюсь этим всем заниматься :) попробуем с USB-UART.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Dmitry__ » 02 июл 2012, 20:17

Ну тады на будущее: 2 стоп-бит на передающей стороне и позволяют лучше синхронизироваться при больших ошибках скорости (раз 1 - 2 байта передавались нормально, значит с 2-мя стоп-битами должно быть гуд)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Не работает переходник FTDI

Сообщение alexhi » 05 июл 2012, 21:09

Подскажите если делаю так echo "ffffffffff" > /dev/ttyUSB0 то все проходит,
но если сделать в цикле
while :
do
#sleep 1
echo "fffffffffff" > /dev/ttyUSB0
done
то секунд через 20 умирает,и помогает только отключение и включение.
alexhi
 
Сообщения: 12
Зарегистрирован: 27 апр 2012, 09:37
Откуда: Москва
прог. языки: C

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

Сообщение =DeaD= » 05 июл 2012, 22:05

Кто умирает то? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение alexhi » 06 июл 2012, 10:27

У меня переходник USB ком на FTDI продключен к MR3020 и кабелем в ком порт компа.На компе запущен терминал.Когда я запускаю на роутере в цикле выводить символы,то вижу что сначала они идут в терминал,а секунд через 20 прекращают.На роутере /dev/ttyUSB0 пищет что-то типа переполнения буфера. Помогает только если переходник выдернуть и вставить в роутер снова.
Пробывал с другими переходниками то-же самое.Прошивка OR-WRT последняя.Ком порт настраиваю так. stty -F /dev/ttyUSB0 raw speed 9600 Причем заметил что если передавать короткими порциями то живет дольше.
alexhi
 
Сообщения: 12
Зарегистрирован: 27 апр 2012, 09:37
Откуда: Москва
прог. языки: C

Пред.След.

Вернуться в Open Robotics

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2