Технический форум по робототехнике.
nav » 09 сен 2013, 20:44
elmot писал(а): стереть все из /overlay, sync,
да, благодарю за совет, именно так и сделал
перечень команд для восстановления из режима сейва нашел на сайте опен-врт.
после обнуления все прошло как по букварю.
elmot » 10 сен 2013, 15:26
могу только предложить тщательнее поправить конфиги
rover13 » 10 сен 2013, 17:03
со скоростью разобрался, перепробывал все скорости от 9600 до 115200, на 57600 лучше всего, но и с этой скоростью программа после передачи десятка символов подвисает, тоже самое пробовал выводить в подключенный usb-uart на pl2303 (ttyUSB0) там таких проблем нет, пока в программе нажата кнопка символы передаются без задержек и зависаний. Возможно буфер у внутреннего уарта переполнятся?
elmot » 10 сен 2013, 17:24
Вот ничего сказать не могу по этому поводу. Впервые слышу о подобных проблемах. Мегабайты качал через встроенный uart
dccharacter » 10 сен 2013, 18:27
сделай плз на своей прошивке
cat /sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani
rover13 » 10 сен 2013, 19:01
чудеса.... итак, проделал следующее: гнал в порт ser2net данные программой tcp клиент, данные проходят без запинки и в любых количествах. Подключал программу управления роботом к tcp серверу запущенному локально на компе, при нажатии и удержании кнопок управления сервер данные принимает без запинок и зависаний, программа работает четко. Подключаю программу управления на порт ser2net, при нажатии и удержании кнопки 4 символа проходят нормально, потом программа подвисает на пару сек следующие 4 символа проходят и опять зависание и т.д. в чем может быть причина и куда копать?
dccharacter » 10 сен 2013, 19:20
установить программу realterm, перевести в режим прослушивания порта и повторить отсыл команд с программы управления на порт ser2net
И еще сделай плз
cat /sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani
и запости сюда вывод
elmot, сорри, я тут потоптался чуть-чуть
rover13 » 10 сен 2013, 21:58
Установил программу PortTunel, она делает проброс портов, подключил программу управления роботом к ее серверной части а клиентскую часть направил на роутер, в итоге получился эдакий tcp снифер) стал слать команды управления, одиночные проходят замечательно, но стоит нажать и не отпускать кнопку в программе управления(символы управления идут один за другим) то porttunel показывает что части передаваемых пакетов отказано, вот тут и програ управления подвисает и эти пакеты пропадают... с чем это может быть связано? ведь по одельности ser2net от любого другого клиента принимает данные в неограниченных количествах без потерь пакетов, и программа управления подключенная к tcp серверу(не ser2net) передает символы четко без зависаний, но стоит их объединить и получается что при постоянной передаче символов ser2net отказыват части в приеме и прога подвисает
dccharacter » 10 сен 2013, 22:16
ну давай еще раз напишу
сделай:
cat /sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani
запости сюда вывод
rover13 » 10 сен 2013, 22:25
0
dccharacter » 10 сен 2013, 22:27
echo 1 "тут вместо кавычек и русского текста подставь галочку ВПРАВО - форум не дает с ней постить "/sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani
потом попробуй опять пакеты попосылать как ты делал до этого. Есть еще мыслишка, но сначала это попробуй. А вообще сейчас элмот придет и будет меня ругать.
rover13 » 10 сен 2013, 22:40
Хех)) вроде получилось) теперь пара вопросов, что это я такое сделал и сохранится ли это после ребута, или каждый раз нужно повторять?
dccharacter » 10 сен 2013, 22:46
А ХРЕН ЕГО ЗНАЕТ!
Добавлено спустя 5 минут 8 секунд:я себе эту строчку в rc.local добавил
https://dev.openwrt.org/ticket/12372#comment:19
rover13 » 10 сен 2013, 23:12
большое вам спасибо)
Добавлено спустя 21 минуту 11 секунд:
Теперь другая засада, видео с камеры стало тормозить, а при передаче символов управления вообще останавливается, (видео там реализовано методом захвата jpeg)
dccharacter » 10 сен 2013, 23:18
есть у меня подозрение, что твоя программа управления гадит в эфир слишком часто