roboforum.ru

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


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

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

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

Сообщение avr123.nm.ru » 01 май 2014, 09:21

dccharacter писал(а): подставь галочку ВПРАВО - форум не дает с ней постить
тэг code :D
Код: Выделить всёРазвернуть
>/sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение rover13 » 01 май 2014, 11:12

Неа, проверял, включен только роутер в него хаб а в него камера с переходником. Причем если сторонней прогой гнать символы управления через ser2net также идет зависание видео, кажется будто канал полностью забивается. Щас у меня реализовано в сторонней проге управление так: нажал кнопку-передается символ начала движения, отпустил кнопку-передается символ остановки, т.е. пока кнопка удерживается ничего не передается. Вот мне также в веб интерфейсе сделать, чтоб при нажатии и удержании кнопки передовался символ начала движения тольо один раз, а при отпускании символ остановки.

Добавлено спустя 1 час 44 минуты 55 секунд:
avr123.nm.ru писал(а):
dccharacter писал(а): подставь галочку ВПРАВО - форум не дает с ней постить
тэг code :D
Код: Выделить всёРазвернуть
>/sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani

Не помогло
rover13
 
Сообщения: 15
Зарегистрирован: 08 сен 2013, 18:50

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

Сообщение =DeaD= » 01 май 2014, 12:23

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

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

Сообщение rover13 » 01 май 2014, 12:37

да конструкция скорее всего непричем... у меня вместо ардуины своя платка на atmega8 которая по уарту принимает символы управления и дергает драйвером. Проверил отключил от роутера все кроме веб камеры logitech C270, жму кнопку управления на клаве, видео с камеры подвисает через секунду и идет рывками, после отпускания клавиши браузер (опера) еще пару сек генерирует отправку потом видео нормализуетя. Специально проверил в хроме, видео почти не зависает но идет не так плавно... но всетаки как сделать чтоб убрать автоповтор команды при удержании кнопки? в ptz камерах так и сделано символ для начала движения и символ остановки, и пропуск команд происходит крайне редко
rover13
 
Сообщения: 15
Зарегистрирован: 08 сен 2013, 18:50

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

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

Может это у вас браузер глючит при работе с клавиатурой?

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

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

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

_https://www.dropbox.com/s/ywd8te7fnuwilm6/index.html
rover13
 
Сообщения: 15
Зарегистрирован: 08 сен 2013, 18:50

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

Сообщение =DeaD= » 01 май 2014, 18:47

Хм, странно, видимо только положение сервы каждые 100мс посылается. Но тем не менее оно высылается ведь 10 раз в секунду и ничего.

Попробуйте в строке:
<form id="serialForm" action="/cgi-bin/serial.cgi" method="POST" target="hidden">
заменить
action="/cgi-bin/serial.cgi"
на
action="http://roboforum.ru/cgi-bin/serial.cgi"

(уберем отправку команд на роутер вообще)

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

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

Сообщение rover13 » 01 май 2014, 19:12

сделал, видео также тормозит идет рывками, после отпускания кнопки пару сек браузер еще шлет символ потом перестает и видео становится нормальным, может глюк оперы? в хроме гораздо лучше видео почти не тормозит, но в хроме чаще пропуск команд, зависает в движении приходится еще раз нажимать
rover13
 
Сообщения: 15
Зарегистрирован: 08 сен 2013, 18:50

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

Сообщение =DeaD= » 01 май 2014, 20:20

Итого имеем тормоза браузера при обработке.

Как вариант - можно модифицировать скрипт, сделать отправку команды движения только если предыдущая команда движения была другой.

Добавлено спустя 1 минуту 16 секунд:
Попробуйте теперь вернуть action как было, но закомментировать содержимое функции submitUART:

Код: Выделить всёРазвернуть
function submitUART(uartString)
   {
       //document.getElementById('serialData').value=uartString+"\n";
            //document.getElementById('serialForm').submit()
   };


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

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

Сообщение rover13 » 01 май 2014, 21:10

Закоментировал, при нажатии на кнопку браузер перестал посылать чтолибо, видео идет плавно как и должно
rover13
 
Сообщения: 15
Зарегистрирован: 08 сен 2013, 18:50

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

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

Значит тупит браузер при множественной отправке данных. Попробуйте сделать глобальную переменную

var lastCmd = '-';
определение вставьте рядом с
var lastPos = -1;

Создаем новую функцию function submitCmd(cmdString)
{
if(lastCmd!=cmdString){
submitUART(cmdString);
lastCmd=cmdString;
};
};

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

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

Сообщение rover13 » 01 май 2014, 22:48

Супер! то что нужно) все заработало без тормозов
Большое спасибо!)
rover13
 
Сообщения: 15
Зарегистрирован: 08 сен 2013, 18:50

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

Сообщение arrnageedon2012 » 06 май 2014, 10:07

А КАКОЙ ЛОГИН И ПАРОЛЬ
arrnageedon2012
 
Сообщения: 2
Зарегистрирован: 06 май 2014, 09:53

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

Сообщение arrnageedon2012 » 06 май 2014, 10:13

вышлите видео как это всё сделать на tp-link mr3020
arrnageedon2012
 
Сообщения: 2
Зарегистрирован: 06 май 2014, 09:53

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

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

arrnageedon2012 писал(а):А КАКОЙ ЛОГИН И ПАРОЛЬ

тот который написан в инструкции по установке.

arrnageedon2012 писал(а):вышлите видео как это всё сделать на tp-link mr3020

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

Пред.След.

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

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

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