roboforum.ru

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

OR-WRT - Разработка и развитие

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

OR-WRT - Разработка и развитие

Сообщение =DeaD= » 11 дек 2011, 21:18

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

Re: OR-WRT - Разработка и развитие

Сообщение dccharacter » 11 дек 2011, 21:29

Я так понимаю отчеты/пожелания сюда писать?

Краткий отчет - на wl500gP залилась прошивка, работает SSH, веб-морда. Пока проблемы с блоком питания, дальше не проверил.

Пожелания - отображать где-то статус wi-fi соединения
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: OR-WRT - Разработка и развитие

Сообщение =DeaD= » 11 дек 2011, 21:36

На DIR-320 светодиод сбоку на кнопке если светит синим - значит WiFi включен, а коннекта нету, если красным - значит WiFi включен и коннект есть, если не горит - WiFi выключен, если я правильно понял elmot'а :pardon:

Добавлено спустя 1 минуту 26 секунд:
Сразу запишу TODO для текущей версии:
1. На вебморде башню сразу влево сворачивает при входе на страницу, надо в центр хотя-бы.
2. При смене пароля чисто визуально режет глаз перепутанные местами Enter и ReEnter Password.

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

Re: OR-WRT - Разработка и развитие

Сообщение dccharacter » 11 дек 2011, 22:32

решу проблемы с блоком питания - проверю FT232RL, родные сериалы и работу TCP-стека на орфа-терминале.
на wl500gP есть одна беспорядочно мигающая лампочка, по ней судить о статусе Вай-Фая совсем плохо

Добавлено спустя 48 минут 26 секунд:
Проброс компорта работает, проверял через orfa-terminal подключением на 2000 порт. К сожалению весь проброс идет на нулевой УАРТ, который по умолчанию привязан к консоли. В wl500gP это делать не нужно, там два УАРТа и можно фигачить все на первый, в то время как консоль останется висеть на нулевом.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: OR-WRT - Разработка и развитие

Сообщение elmot » 11 дек 2011, 22:37

Сбоку красно-синий светодиод. Если не удается пингать gateway(wifi не поднялся, wifi не соединился, неправильный адрес GW и пр) - будет гореть синий цвет, иногда помаргивая. Так что статус wifi предусмотрен для DIR320. Если дадите удаленный доступ к вашему асусу, посмотрю, что там можно сделать с лампочками.
Меня еще волнует фактически открытый ssh. Есть предложение - скажем запускать ssh демона только по нажатию кнопки сбоку. Как идея?

Добавлено спустя 3 минуты 42 секунды:
dccharacter писал(а):Проброс компорта работает, проверял через orfa-terminal подключением на 2000 порт. К сожалению весь проброс идет на нулевой УАРТ, который по умолчанию привязан к консоли. В wl500gP это делать не нужно, там два УАРТа и можно фигачить все на первый, в то время как консоль останется висеть на нулевом.

Отличная новость. На 320-м тоже есть второй UART, но он не распаян. Пишем в TODO - поддержать второй UART.
=Dead=, нужна тикетная система, похоже пора заряжать sourceforge.
Последний раз редактировалось elmot 11 дек 2011, 22:38, всего редактировалось 1 раз.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: OR-WRT - Разработка и развитие

Сообщение dccharacter » 11 дек 2011, 22:38

Не хватает lsusb
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: OR-WRT - Разработка и развитие

Сообщение elmot » 11 дек 2011, 22:51

dccharacter писал(а):Не хватает lsusb

Без него можно обойтись, а флеш все-таки не резиновый. Используйте
cat /proc/bus/usb/devices

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

Re: OR-WRT - Разработка и развитие

Сообщение dccharacter » 11 дек 2011, 22:56

CP похоже работает в дефолте (цапанул ORDuino, по крайней мере появился в девайсах)
FT232RL похоже в дефолте нет (выгрузить usbserial модуль не дает:
root@OpenWrt:~# rmmod -w usbserial
rmmod: can't unload 'usbserial': Resource temporarily unavailable
)

Добавлено спустя 1 минуту 44 секунды:
Нет, способ прошивки другой. Из-за хренового питания половина попыток было запорото. Когда наиграюсь, сделаю перезаливку начисто с описанием. Но, возможно, с учетом того, что на ddwrt рекомендуют сразу шить асусовской утилитой, через tftp либо нельзя либо нетривиально.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: OR-WRT - Разработка и развитие

Сообщение elmot » 11 дек 2011, 23:00

dccharacter писал(а):CP похоже работает в дефолте (цапанул ORDuino, по крайней мере появился в девайсах)

Это ни о чем не говорит, увы. Это просто устройство найдено на шине. Сомневаюсь, что поддержится по дефолту. Я потом посмотрю.

dccharacter писал(а):FT232RL похоже в дефолте нет (выгрузить usbserial модуль не дает:
root@OpenWrt:~# rmmod -w usbserial
rmmod: can't unload 'usbserial': Resource temporarily unavailable
)

Очень странно. Может usbserial уже выгружен? Попробуйте lsmod | grep serial

dccharacter писал(а):Нет, способ прошивки другой. Из-за хренового питания половина попыток было запорото. Когда наиграюсь, сделаю перезаливку начисто с описанием. Но, возможно, с учетом того, что на ddwrt рекомендуют сразу шить асусовской утилитой, через tftp либо нельзя либо нетривиально.

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

Re: OR-WRT - Разработка и развитие

Сообщение dccharacter » 11 дек 2011, 23:23

Код: Выделить всёРазвернуть
root@OpenWrt:~# lsmod|grep serial
usbserial              26112  1 cp210x
usbcore               107040  9 uvcvideo,gspca_main,cp210x,usb_storage,usbserial,uhci_hcd,ohci_hcd,ehci_hcd


Добавлено спустя 6 минут 59 секунд:
ORDuin-a работает

Добавлено спустя 17 секунд:
http://wiki.villagetelco.org/index.php? ... _TL-WR703N

Добавлено спустя 6 минут 38 секунд:
Вот эта фигня не дает проверить FT232:
Код: Выделить всёРазвернуть
root@OpenWrt:~# rmmod usbserial
rmmod: can't unload 'usbserial': Resource temporarily unavailable


Добавлено спустя 6 минут 48 секунд:
а, его блокирует модуль cp210x
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: OR-WRT - Разработка и развитие

Сообщение elmot » 11 дек 2011, 23:46

Надо копаться в /www/index.html
Поставьте числа поменьше вот тут
Код: Выделить всёРазвернуть
      if(keychar == "w" || keychar == "ц" || keychar == "W" || keychar == "Ц") submitUART("DrvLR=100,100");
      if(keychar == "a" || keychar == "ф" || keychar == "A" || keychar == "Ф") submitUART("DrvLR=-100,100");
      if(keychar == "s" || keychar == "ы" || keychar == "S" || keychar == "Ы") submitUART("DrvLR=-100,-100");
      if(keychar == "d" || keychar == "в" || keychar == "D" || keychar == "В") submitUART("DrvLR=100,-100");


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

Re: OR-WRT - Разработка и развитие

Сообщение =DeaD= » 12 дек 2011, 08:19

dccharacter писал(а):http://wiki.villagetelco.org/index.php?title=Building_a_Serial_Port_for_TL-WR703N

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

Re: OR-WRT - Разработка и развитие

Сообщение tenik » 12 дек 2011, 12:04

прикольный девайсик этот тп-линк :)
tenik
 
Сообщения: 49
Зарегистрирован: 19 апр 2010, 23:19
Откуда: Новоград-Волынский, Украина
прог. языки: с, php
ФИО: Андрей

Re: OR-WRT - Разработка и развитие

Сообщение dccharacter » 12 дек 2011, 12:20

Ну короче вы поняли, что FT232RL не работает, да? Нужен драйвер, а я его не нашел, только СиПи-шку
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: OR-WRT - Разработка и развитие

Сообщение elmot » 12 дек 2011, 13:02

dccharacter писал(а):Ну короче вы поняли, что FT232RL не работает, да? Нужен драйвер, а я его не нашел, только СиПи-шку

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

След.

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

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

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