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

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

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

Сообщение elmot » 25 июн 2012, 10:28

Честно говоря, не считаю присоединение нескольких клиентов к роботу хорошей идеей. Если хочется именно несколько, тогда надо делать стационарный медиа-сервер, на него передавать видеко, и с него уже раздавать несколько потоков, иначе не будет хватать либо эфира, либо CPU роутера.
Точных данных по загрузке ЦП я не помню, но как-то по-божески. И естественно, очень зависит от режима камеры - Mjpg режим почти не нагружает процессор, а YUV - грузит его вполне отчетливо.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение _Pirra » 25 июн 2012, 15:05

elmot писал(а):Похоже скорость стоит разная. Одна скорость в ser2net.conf, вторая - в rc.local. приравняй их.


В ser2net.conf
2000:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
Весь rc.local
ser2net
stty -F /dev/ttyATH0:115200
arping -A -I wlan0 `uci get network.wifi_sta.ipaddr` >/dev/null 2>/dev/null &
exit 0

Тут USB0 даже не упомянут.

А как боротся с лишними байтами?
Как будет выглядеть строка посылки байта в УАРТ из SSH через ser2net?

Заранее благодарна.
Это не дым канифоли. Это души погибших транзисторов...
Аватара пользователя
_Pirra
 
Сообщения: 29
Зарегистрирован: 23 май 2012, 15:46
Откуда: Ростов-на-Дону
прог. языки: Delphi

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

Сообщение elmot » 25 июн 2012, 15:37

_Pirra писал(а):stty -F /dev/ttyATH0:115200

stty -F /dev/ttyUSB0:115200

_Pirra писал(а):А как боротся с лишними байтами?

Сначала надо понять, откуда они
_Pirra писал(а):Как будет выглядеть строка посылки байта в УАРТ из SSH через ser2net?

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

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

Сообщение _Pirra » 25 июн 2012, 16:04

Строку добавила. скрость не изменилась.

команда в WinSCP вида
echo d > /dev/ttyUSB0

тоже даёт 3 байта. Где ещё можно поискать?
Это не дым канифоли. Это души погибших транзисторов...
Аватара пользователя
_Pirra
 
Сообщения: 29
Зарегистрирован: 23 май 2012, 15:46
Откуда: Ростов-на-Дону
прог. языки: Delphi

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

Сообщение elmot » 25 июн 2012, 16:09

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

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

Сообщение _Pirra » 25 июн 2012, 18:49

Если глюк в железе (что сейчас проверяется) как тогда Телнет через командную строку работает без проблем?
Это не дым канифоли. Это души погибших транзисторов...
Аватара пользователя
_Pirra
 
Сообщения: 29
Зарегистрирован: 23 май 2012, 15:46
Откуда: Ростов-на-Дону
прог. языки: Delphi

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

Сообщение elmot » 25 июн 2012, 19:08

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

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

Сообщение _Pirra » 26 июн 2012, 08:08

elmot писал(а):Я и говорю - клиника. каким образом байты посчитаны? А вместо 2 сколько байт идет?


Итак...Переустановив прошивку, Вспомнив несколько матерей и достав бубен...

Подключила уарт роутера к уарту ПК "и там, в терминале..." Была обнаружена разгадка.
Команда вида
echo "dds" > /dev/ttyATH0
добавляет символ перевода строки (какраз 2 байта) отсюда и лишние 2 байта. До этого смотрела осциллографом. Таже песня и через вебморду.
Осталось разобратся как заставить роутер не делать это.

И вопрос со скоростью в 9600 кб/с пока не понятен. После телнета скорость 115200. и файлы ser2net.conf, и rc.local вроде в порядке.
Это не дым канифоли. Это души погибших транзисторов...
Аватара пользователя
_Pirra
 
Сообщения: 29
Зарегистрирован: 23 май 2012, 15:46
Откуда: Ростов-на-Дону
прог. языки: Delphi

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

Сообщение elmot » 26 июн 2012, 09:48

_Pirra писал(а):echo "dds" > /dev/ttyATH0
добавляет символ перевода строки (какраз 2 байта) отсюда и лишние 2 байта. До этого смотрела осциллографом. Таже песня и через вебморду.
Осталось разобратся как заставить роутер не делать это.

Блин, я тормоз. И ведь вертелось в голове.
попробуй
echo -n
_Pirra писал(а):И вопрос со скоростью в 9600 кб/с пока не понятен. После телнета скорость 115200. и файлы ser2net.conf, и rc.local вроде в порядке.

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

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

Сообщение _Pirra » 26 июн 2012, 14:37

elmot писал(а): Кто-то другой сбрасывает скорость с дефолтных 115200. Ищи кто.


есть предположения, что скорость и не настраивается.
если запустить команду
/etc$ stty -F /dev/ttyATH0 115200
получается ошибка
-ash: stty: not found

установка coreutils-stty - 8.8-1
не помогла

Может ещё чего не хватает?
Это не дым канифоли. Это души погибших транзисторов...
Аватара пользователя
_Pirra
 
Сообщения: 29
Зарегистрирован: 23 май 2012, 15:46
Откуда: Ростов-на-Дону
прог. языки: Delphi

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

Сообщение elmot » 26 июн 2012, 15:14

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

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

Сообщение alex&r » 26 июн 2012, 23:57

Господа, и Дамы, конечно, а никто не пытался развить index.html и serial.cgi на C, которые я выкладывал 13 мая 2012? Все устойчиво работает на любых скоростях (от 9600 до 115200), с любыми байтами (от 0x00 до 0xFF) без всяких приписок и, главное, в обе стороны (мерю напряжения и температуры контроллеров Pololu ttp://www.pololu.com/docs/0J44/6.2.1 ).
На всякий случай, выкладываю повторно:
Вложения
serial-cgi.c
Исходник serial.cgi на C
(8 КиБ) Скачиваний: 217
html+cgi.zip
index.html и serial.cgi
(6.85 КиБ) Скачиваний: 0
С уважением,
Александр.
Аватара пользователя
alex&r
 
Сообщения: 15
Зарегистрирован: 11 янв 2012, 15:06
Откуда: Москва

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

Сообщение bekrutt » 27 июн 2012, 08:44

а значения температуры и напряжения у вас на веб морде отображаются?

Добавлено спустя 22 секунды:
или нужно ручками запросы посылать.
bekrutt
 
Сообщения: 58
Зарегистрирован: 29 мар 2012, 20:01
Откуда: Ижевск
ФИО: Алексей

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

Сообщение alex&r » 27 июн 2012, 15:16

К сожалению, ручками :( Планирую довести до презентабельного вида в июле - августе (сейчас времени нет). Если кто сделает раньше - буду рад.
Пока посылаю:
AA xx 21 17 - Запрос напряжения питания. Ответ: (Byte1+256*Byte2)*0.001V
AA xx 21 18 - Запрос температуры. Ответ: (Byte1+256*Byte2)*0.1C
где xx - байт адреса контроллера. У меня 4 контроллера: xx = 31,32,33,34
С уважением,
Александр.
Аватара пользователя
alex&r
 
Сообщения: 15
Зарегистрирован: 11 янв 2012, 15:06
Откуда: Москва

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

Сообщение =DeaD= » 30 июн 2012, 20:17

Ловлю неведомый глюк с OR-WRT на TP-Link WR703n.

Глюк заключается в некорректной передаче данных от ПК до МК через UART.

Особенности:
1. Глюк не проявляет себя на DIR-320.
2. Глюк не проявляет себя при передаче единичных символов.
3. Глюк не проявляет себя при передаче данных с ПК обратно на ПК (когда вместо МК я подсовываю OR-USB-UART).

По личным ощущениям - как-то отличается способ передачи пакета байт CP2102 и WR703n, при этом тот и другой понимается CP2102, но не МК :(

Как это выглядит в терминале (пробовал подавать команды на МК, на котором включено банальное эхо, сначала с WR703n через эмулятор COM-порта, потом с OR-USB-UART без роутера), зеленым эхо от МК, синим - что я отправляю:
uart-fails-3.png


Добавлено спустя 1 час 22 минуты 29 секунд:
Итак, расчехлил свой цифровой осциллограф и вот что увидел на входе у МК (свел 2 осциллограммы):
(пересылал команду "DrvLR=0,0")
uart-diff-100us.png


Добавлено спустя 9 минут 25 секунд:
Похоже TP-Link WR703n выдаёт "чуть-чуть" большую скорость, чем 115200 и ATMega128 засыпается при попытке прочитать такой уарт, хотя CP2102 читает без проблем :(
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

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

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

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