Технический форум по робототехнике.
setar » 12 окт 2012, 16:48
работа с портом подразумевает команду и ответ, должно быть 3 провода: Rx-Tx , Tx-Rx , GND-GND
svavan » 12 окт 2012, 16:50
2ArseniiОт чего МК запитан?
Добавлено спустя 1 минуту 42 секунды:setar писал(а):работа с портом подразумевает команду и ответ, должно быть 3 провода: Rx-Tx , Tx-Rx , GND-GND
Можно и два если ответ ненужен.
Там был затык с тем что пока на 2000 порт не повесишься команды с вэбморды не идут. Проблема была в разных скоростях.
Arsenii » 12 окт 2012, 17:09
setar писал(а):работа с портом подразумевает команду и ответ, должно быть 3 провода: Rx-Tx , Tx-Rx , GND-GND
Пока планируется только отправлять команду с mr3020 на МК
svavan писал(а):2Arsenii
От чего МК запитан?
Запитываюсь от порта USB компа (пока не отлажу процесс работы)
Sirocco » 12 окт 2012, 17:23
sir66 писал(а):А что, есть какие то данные что mjpeg-streamer как то поддерживает H.264? Что то мне не верится, скорее всего будет тот же mjpeg.
Или я не компетентен, или не понял о чём Вы... Почему он должен поддерживать? Я так думал, это разные вещи. И было интересно, может ли роутер поддерживать поток H.264. или Вы о том, что роутер имеет только mjpeg-streamer?
elmot » 12 окт 2012, 18:18
На данный момент в роутере стоит mjpeg-streamer. Он наверняка не умеет обращаться с потоком h264. С другой стороны, что-то я не оченьт верю во встроенные в камеру кодеры h264, есть подозрение, что упаковка в этот поток все-таки не силами камеры, а силами ПО. Ну и на роутере оно, конечно, не взлетит.
Добавлено спустя 1 минуту 16 секунд:
2Arsenii - надо проверять скорости
Strangerx » 12 окт 2012, 20:10
elmot писал(а):Что поделать, atheros лучше по всем статьям.
1) Можно воспользоваться более старой версией. Она по-прежнему доступна. Можно добавить в более старую версию новые скрипты.
2) Можно воспользоваться документацией
http://wiki.openwrt.org/doc/howto/obtai ... e.generate, поставить себе linux в виртуальную машину, взять ImageBuilder с сайта openwrt, мои изменения к имидж-билдеру, лежащие на сорцфорже в версии 0.70 и попробовать это все вместе собрать для чипсетов broadcom.
http://wiki.openwrt.org/toh/asus/wl500gp
Постараюсь собрать на досуге...
Sirocco » 14 окт 2012, 14:54
Где и как настраивается скорость UART порта роутера? Никак не могу сконнектить ардуино нано и роутер по UART. Может кто скетч заведомо рабочий кинуть для ардуино, простейший. На роутере установлено openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.
Вообще пытался повторить эту статью
http://habrahabr.ru/post/153017/, но при управлении через веб роутера нет никакой реакции на ардуино, даде RX TX не моргают.
elmot » 14 окт 2012, 16:11
Скорость настраивается в /etc/ser2net.conf и в /etc/rc.local. Самое правильное - держать их одинаковыми. Самый правильный заход - взять usb-uart, подвесить на порт роутера и к компу, отладить работу uart в принципе. Если нет такого - замкнуть RX-TX и добиться эха.
Добавлено спустя 1 час 11 минут 10 секунд:Кстати, Sirocco, вы доку читали?
wiki/OR-WRT
Sirocco » 14 окт 2012, 16:34
Читал... И сейчас ещё раз перечитал. Управление заработало, менял serial.cgi, а права забыл выставить, как сменил права доступа, заработало. Но не радует. Скорость реакции - 5 секунд. Отсылаю команду зажечь лампочку, начинают мигать RX TX, PIN 13 в это время постоянно светится, и только через пять секунд загорается лампочка. Что по воздуху, что кабелем. Если с компа на ардуино посылать - реагирует моментально. скорость 115200. В роутере скорость не менял, но работает только если в ардуино 115200. Почему так долго идёт сигнал?
elmot » 14 окт 2012, 16:42
115200 - это плохо. Может глючить. Поставьте 9600 или 57600 везде.
Так долго не должно быть. Что есть pin13 ?
Там реальное время - десятки миллисекунд. Перевод строки уходит?
Sirocco » 14 окт 2012, 17:06
Поставил 9600. Тоже самое... Причём первая команда после перезапуска роутера проскакивает моментально, все следующие по 5 сек... Что за перевод строки? как отправить?
даже провода убрал, скрепками соединил, думал из-за длинны провода. Нет...
Хм... Заметил, если из роутера вытащить RX провод, то срабатывает без задержки. Только команда-то сразу уходит и выполняется, но почему-то после этого ещё секунду думает, и в это время невозможно передавать другие команды. И накапливается. Если много команд быстро отослать, он и потом постепенно выполнять будет. Что-то не так...
elmot » 14 окт 2012, 19:18
код отправки команды с компа покажите
SASolovjov » 16 окт 2012, 11:26
У меня тоже вопрос связанный с arduino, при отправки команды из веб-морды на arduino nano (с FTDI на борту) происходит сброс контроллера, хотя при отправке команды из терминала все нормально. Опытным путем выяснил что проскакивает импульс сброса по выводу DTR с FTDI. Как сделать так, чтобы веб-морда не слала импульс сброса? В принципе я могу поставить перемычку на своей ардуине, но это уже костыли. И еще вопрос, какой порт открыть чтобы видео с камеры через интернет можно было смотреть. На страницу роутера из вне попадаю но не вижу видео.
Заранее спасибо.
elmot » 16 окт 2012, 11:50
ээээ. По правде говоря понятия не имею. Тут все отлажено для tx/rx, без сигналов готовностей. Кстати, а с какой радости DTR - т.е. готовность, сбрасывает МК?
Sirocco » 16 окт 2012, 12:01
SASolovjov писал(а):И еще вопрос, какой порт открыть чтобы видео с камеры через интернет можно было смотреть. На страницу роутера из вне попадаю но не вижу видео.
Прочтите тут:
Получение видеопотока или отдельных кадровВидим урл http://ваш айпи:8080/?action=stream". Тоесть по умолчанию порт 8080, и обязательно добавить /?action=stream. (можно просто кликнуть на видео правой кнопкой, и открыть в новом окне, тогда увидите полный адрес и порт, как раз его нужно пробросить для видимости из интернета)
Веб морда идёт по порту 80, а видео по 8080. Их и надо открывать.