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

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

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

Сообщение Myp » 13 май 2014, 14:01

Товарищи, а есть ли способ маскировки видео на веб страничке средствами браузера?
не сложные операции с видеообработкой, а непрозрачные веб элементы или типа того?
на ум приходит аналогия с всякой всплывающей рекламой которая пол экрана закрывает.

примерный результат (для наглядности сделано полупрозрачно)
закрыть верхнюю ненужную часть каким-то непрозрачным вебэлементом.
Sadovaya_street_panorama1.JPG
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение =DeaD= » 13 май 2014, 16:22

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

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

Сообщение lumen_xp » 15 май 2014, 09:13

Уважаемые форумчане и elmot.

Столкнулся со следующей проблемой.


Поставил OpenWrt на tp link mr3020. Сразу поясню почему не or-wrt, прошивка адаптированная для робота не подхватила мой домашний Wi-Fi, перевод канала на 8 вместо auto существенно снижал скорость на других устройствах. Не стал долго разбираться с конфигами и поставил OpenWrt. Там все настроил через web.
Настроил камеру. И еще кое-чего допилил под свои нужды.
Залил в папку /www/robot файлы от http://habrahabr.ru/post/153017/.
Начал проверять работу через uart c arduino mini при помощи web-интерфейса.
При ручной отправке через Putty echo "W" > /dev/ttyyATH0 отклик есть от arduino mini. Через веб-интерфейс - тишина.
Вопрос что необходимо доустановить в прошивке OpenWrt 7. Что сконфигурировать, что бы в ней можно было управлять UART через WEB?
Обращаюсь сюда, т.к. Вы наверняка знаете лучше всего отличия между этими прошивками.

opkg list-installed

Код: Выделить всё
base-files - 117-r36088
busybox - 1.19.4-6
coreutils - 8.16-1
coreutils-stty - 8.16-1
dnsmasq - 2.62-2
dropbear - 2011.54-2
firewall - 2-55.1
hotplug2 - 1.0-beta-4
iptables - 1.4.10-4
iw - 3.6-1
jshn - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
kernel - 3.3.8-1-d6597ebf6203328d3519ea3c3371a493
kmod-ath - 3.3.8+2012-09-07-3
kmod-ath9k - 3.3.8+2012-09-07-3
kmod-ath9k-common - 3.3.8+2012-09-07-3
kmod-cfg80211 - 3.3.8+2012-09-07-3
kmod-crypto-aes - 3.3.8-1
kmod-crypto-arc4 - 3.3.8-1
kmod-crypto-core - 3.3.8-1
kmod-gpio-button-hotplug - 3.3.8-1
kmod-i2c-core - 3.3.8-1
kmod-input-core - 3.3.8-1
kmod-ipt-conntrack - 3.3.8-1
kmod-ipt-core - 3.3.8-1
kmod-ipt-nat - 3.3.8-1
kmod-ipt-nathelper - 3.3.8-1
kmod-leds-gpio - 3.3.8-1
kmod-ledtrig-default-on - 3.3.8-1
kmod-ledtrig-netdev - 3.3.8-1
kmod-ledtrig-timer - 3.3.8-1
kmod-ledtrig-usbdev - 3.3.8-1
kmod-lib-crc-ccitt - 3.3.8-1
kmod-mac80211 - 3.3.8+2012-09-07-3
kmod-nls-base - 3.3.8-1
kmod-ppp - 3.3.8-1
kmod-pppoe - 3.3.8-1
kmod-pppox - 3.3.8-1
kmod-usb-core - 3.3.8-1
kmod-usb-ohci - 3.3.8-1
kmod-usb2 - 3.3.8-1
kmod-video-core - 3.3.8-1
kmod-video-uvc - 3.3.8-1
kmod-video-videobuf2 - 3.3.8-1
kmod-wdt-ath79 - 3.3.8-1
libblobmsg-json - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
libc - 0.9.33.2-1
libgcc - 4.6-linaro-1
libip4tc - 1.4.10-4
libiwinfo - 36
libiwinfo-lua - 36
libjpeg - 6b-1
libjson - 0.9-2
liblua - 5.1.4-8
libncurses - 5.7-5
libnl-tiny - 0.1-3
libpcre - 8.11-2
libpthread - 0.9.33.2-1
libubox - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
libubus - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
libubus-lua - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
libuci - 2013-01-04.1-1
libuci-lua - 2013-01-04.1-1
libxtables - 1.4.10-4
lua - 5.1.4-8
luci - 0.11.1-1
luci-app-firewall - 0.11.1-1
luci-i18n-english - 0.11.1-1
luci-lib-core - 0.11.1-1
luci-lib-ipkg - 0.11.1-1
luci-lib-nixio - 0.11.1-1
luci-lib-sys - 0.11.1-1
luci-lib-web - 0.11.1-1
luci-mod-admin-core - 0.11.1-1
luci-mod-admin-full - 0.11.1-1
luci-proto-core - 0.11.1-1
luci-proto-ppp - 0.11.1-1
luci-sgi-cgi - 0.11.1-1
luci-theme-base - 0.11.1-1
luci-theme-openwrt - 0.11.1-1
mjpg-streamer - r148-4
mtd - 18.1
nano - 2.2.6-1
netifd - 2013-01-29.2-4bb99d4eb462776336928392010b372236ac3c93
opkg - 618-3
ppp - 2.4.5-8
ppp-mod-pppoe - 2.4.5-8
ser2net - 2.7-2
swconfig - 10
terminfo - 5.7-5
uboot-envtools - 2012.04.01-1
ubus - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
ubusd - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
uci - 2013-01-04.1-1
uhttpd - 2012-10-30-e57bf6d8bfa465a50eea2c30269acdfe751a46fd
uhttpd-mod-lua - 2012-10-30-e57bf6d8bfa465a50eea2c30269acdfe751a46fd
wpad-mini - 20120910-1
zlib - 1.2.7-1


Скрипт

Код: Выделить всё
#!/usr/bin/awk -f

BEGIN
{
print("W") > "/dev/ttyATH0"
}


запущенный из консоли посылает данные в порт.
Либо у меня что-то с правами, либо файлы не там лежат.

Согласно строчке в файле index.html
Код: Выделить всё
<form id="serialForm" action="cgi-bin/serial.cgi" method="POST" target="hidden">


необходимо в папке /www/robot добавить ./cgi-bin куда и поместить serial.cgi

После выполнения этих действий при нажатии на кнопки скачивается serial.cgi, но не запускается.
Как нстроить web-сервер.
lumen_xp
 
Сообщения: 4
Зарегистрирован: 19 июн 2011, 08:03

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

Сообщение elmot » 15 май 2014, 13:44

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

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

Сообщение lumen_xp » 15 май 2014, 14:16

Это я уже понял.
Поместил serial.cgi в папку /www/cgi-bin.
И тут возник новый момент:
Если запускать файл index.html с вебинтерфейсом управления роботом из /www, то все отрабатывает корректно.
Если же index.html запускать из /www/robot - http://192.168.0.3/robot и в нем подправить строчку <form id="serialForm" action="cgi-bin/serial.cgi" method="POST" target="hidden"> на <form id="serialForm" action="/www/cgi-bin/serial.cgi" method="POST" target="hidden">, то ничего не работает.

Подскажите как правильно обратиться к cgi-скрипту, лежащему в /www/cgi-bin файлом index.html из папки /www/robot?
lumen_xp
 
Сообщения: 4
Зарегистрирован: 19 июн 2011, 08:03

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

Сообщение elmot » 15 май 2014, 14:43

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

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

Сообщение lumen_xp » 15 май 2014, 14:53

Спасибо, помогло.
lumen_xp
 
Сообщения: 4
Зарегистрирован: 19 июн 2011, 08:03

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

Сообщение ReshAndy » 17 май 2014, 20:55

Добрый вечер, уважаемые форумчане.

Во первых строках моего письма вопроса хотел бы выразить ОГРОМНУЮ благодарность дяде elmot'у!
Его OR-WRT помогла осуществить мечту детства - телеуправлять подвижной платформой и "видеть" с нее.

Мой GoBot собран по "традиционной" схеме.

Однако хотелось бы немножечко "подразогнать".
А именно заменить "материнку" из TP-Link TL-MR3020 на MikroTik RouterBOARD 951G-2HnD или его младшего брата со 100Мб портами RouterBOARD 951Ui-2HnD, конечно, порты тут не причем, просто мне достался именно "951G".
При первом подходе может насторожить их цена, однако обратив внимание на характеристики: процессор в 600-750МГц; оперативную память 128Мб; мощность Wi-Fi передатчика 1000мВт; USB 2.0 - да; UART - да; pigtail'ы для внешних антенн - да, все это намекает на то, что на эти аппараты стоит обратить внимание.

В связи с этим и возник у меня вопрос: что необходимо, чтобы партировать OR-WRT на эти MikroTik'и?

Заранее, благодарен.
Аватара пользователя
ReshAndy
 
Сообщения: 10
Зарегистрирован: 13 янв 2014, 12:10
Откуда: Красноярск
прог. языки: Arduino, html
ФИО: Андрей

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

Сообщение elmot » 17 май 2014, 21:50

Для начала, спасибо на добром слове, оно приятно не только кошке, но дядьке элмоту тоже.
Для продолжения - я не уверен, что разгон процессора даст что-то разумное. Камера с аппаратным кодирование проц роутера почти не нагружает.

В порядке портирования я могу сказать, что наибольший гемор - это отключение uart от консоли линукса. Лично я предлагаю не морочиться с этим делом.

Собственно все полностью портировать для редкого роутера тоже не стоит, достаточно поставить обычную open-wrt и слегка подпилить напильником.
http://wiki.openwrt.org/toh/mikrotik/rb951g_2hnd
В качестве примера можно использовать мои изменения в стандартный билд openWrt.
http://sourceforge.net/projects/orwrt/f ... 2/download
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение ReshAndy » 18 май 2014, 16:58

Приношу извинения, что не совсем в те ворота, но хотел уточнить: Возможно ли (теоритически) внедрить в стандартную операционку MikroTik'а RouterOS (учитывая, что это Linux'оид если не Linux в чистом виде) недостающие элементы для решения уравнения = сделать функционал как на OR-WRT, ну пусть приблизительный (стрим видеопотока на страницу, и данные со страницы на UART, ну и в идеале с UART'а на страницу - но это для меня вообще Космос)?
Аватара пользователя
ReshAndy
 
Сообщения: 10
Зарегистрирован: 13 янв 2014, 12:10
Откуда: Красноярск
прог. языки: Arduino, html
ФИО: Андрей

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

Сообщение Angel71 » 18 май 2014, 17:51

на сколько я помню, у микротиков перед тем как эксперементировать не помешает сделать резервную копию лицензии.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

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

Сообщение ReshAndy » 18 май 2014, 18:03

Да, тоже читал об этом, не лишним будет.
Аватара пользователя
ReshAndy
 
Сообщения: 10
Зарегистрирован: 13 янв 2014, 12:10
Откуда: Красноярск
прог. языки: Arduino, html
ФИО: Андрей

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

Сообщение elmot » 19 май 2014, 00:50

ReshAndy писал(а):Приношу извинения, что не совсем в те ворота, но хотел уточнить: Возможно ли (теоритически) внедрить в стандартную операционку MikroTik'а RouterOS (учитывая, что это Linux'оид если не Linux в чистом виде) недостающие элементы для решения уравнения = сделать функционал как на OR-WRT, ну пусть приблизительный (стрим видеопотока на страницу, и данные со страницы на UART, ну и в идеале с UART'а на страницу - но это для меня вообще Космос)?

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

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

Сообщение ReshAndy » 20 май 2014, 19:24

Понял - отстал
Аватара пользователя
ReshAndy
 
Сообщения: 10
Зарегистрирован: 13 янв 2014, 12:10
Откуда: Красноярск
прог. языки: Arduino, html
ФИО: Андрей

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

Сообщение hunter03 » 10 июн 2014, 06:38

возник вопрос.
Есть роутер мр3020. и часть совта лежит на усб флэшке. Я вот подумал - если поставить вместо родной микросхемы что-то типа 25q64, то можно получить дополнительно 4 метра места. Проблема в том, что в линуксе я пока дуб дубом. Вычитать старую флэху я смогу. Прошить новую тоже. А как сделать что бы роутер увидел дополнительные 4 метра просто не знаю.
Может кто подскажет как? или готовую бинку подкинет?
И не знаю, было или не было: озу со старых планок памяти от компа прекрасно ставится в роутер. Поставил 64 метра. работает. правда разницы в производительности не заметил.
hunter03
 
Сообщения: 111
Зарегистрирован: 14 авг 2012, 21:22

Пред.След.

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

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

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