roboforum.ru

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

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

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

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

Сообщение elmot » 10 май 2012, 10:09

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

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

Сообщение =DeaD= » 10 май 2012, 10:51

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

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

Сообщение elmot » 10 май 2012, 13:12

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

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

Сообщение =DeaD= » 10 май 2012, 13:59

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

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

Сообщение elmot » 10 май 2012, 14:18

В роутере написать человеческий высокоуровневый скрипт на lua. Который будет общаться с прошивкой через UART, а также заглядывать в статусы линукса. Например, для выяснения уровня вай-фай. После чего будет универсальный клиент, хоть веб, хоть на любом языке, порт 2000 надо будет выключить совсем, все общение с роботом по http. Подстройки под конкретного робота (номера портов GPIO, тип UART и все остальное) будет в заголовке того же скрипта. Вот это будет вкусно и правильно.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение vassav » 10 май 2012, 14:35

Полностью поддерживаю Илью, может ближайшее время доберусь до ЛУА и доделаем прошивку
Аватара пользователя
vassav
 
Сообщения: 155
Зарегистрирован: 26 дек 2011, 11:57
Откуда: СПБ
Skype: vassav_
прог. языки: C#

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

Сообщение =DeaD= » 10 май 2012, 14:52

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

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

Сообщение sed » 10 май 2012, 15:24

в таком случае железный костыль - зажигать ардуиной красный светодиод когда напруга ниже 11,1В и разместить его перед камерой :-)
sed
 
Сообщения: 35
Зарегистрирован: 29 апр 2012, 11:21

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

Сообщение elmot » 10 май 2012, 16:03

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

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

Сообщение sed » 10 май 2012, 17:00

тоже не плохой вариант, просто жалко загубить аккумулятор, а правильно и красиво не всегда получается сделать
sed
 
Сообщения: 35
Зарегистрирован: 29 апр 2012, 11:21

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

Сообщение alex&r » 13 май 2012, 01:21

Сделал serial.cgi на C. Посылает Hex выше 7F и принимает обратно (ждет заданное кол-во ms). Использовал для управления 4-мя контроллерами Pololu http://www.pololu.com/docs/0J44
Кто сможет написать красивую index.html с выводом напряжения и температуры поконтроллерно, а также минимального напряжения и максимальной температуры?
Вложения
html+cgi.zip
index.html и serial.cgi
(6.85 КиБ) Скачиваний: 0
С уважением,
Александр.
Аватара пользователя
alex&r
 
Сообщения: 15
Зарегистрирован: 11 янв 2012, 15:06
Откуда: Москва

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

Сообщение elmot » 13 май 2012, 09:02

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

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

Сообщение alex&r » 13 май 2012, 11:51

Выкладываю
Вложения
serial-cgi.c
Исходник serial.cgi на C
(8 КиБ) Скачиваний: 397
С уважением,
Александр.
Аватара пользователя
alex&r
 
Сообщения: 15
Зарегистрирован: 11 янв 2012, 15:06
Откуда: Москва

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

Сообщение Romeo » 13 май 2012, 22:55

Непонятно, можно ли прошивкой OR-WRT для MR3020 использовать COM порт, который внутри роутера на плате?
Бьюсь уже несколько часов, никак не шлются команды в USART (через веб-интерфейс).
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

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

Сообщение elmot » 14 май 2012, 00:25

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

Пред.След.

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

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

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