Технический форум по робототехнике.
elmot » 10 май 2012, 10:09
мнеее... тут тонкость есть. Обратно-то передать из UART не проблема, вот только сколько забирать из UART будем? Как определить, сколько читать из UART? по времени, по количеству байт, присланных в скрипт?
=DeaD= » 10 май 2012, 10:51
Возможно надо сделать отдельный скрипт, который хавает весь поток с уарта, который готов на момент запроса и выдаёт javascript'у, а там уже вопрос программирования - сначала вызвать скрипт, который отправит команду, а потом этим новым скриптом забрать ответ.
elmot » 10 май 2012, 13:12
Нет уж. Это костыльная фабрика. На это я пойтить не могу!
=DeaD= » 10 май 2012, 13:59
А как же иначе из браузера это получать?

Устанавливать TCP-соединение? Кстати, а может так можно из какого-нибудь Flash-плагина?
elmot » 10 май 2012, 14:18
В роутере написать человеческий высокоуровневый скрипт на lua. Который будет общаться с прошивкой через UART, а также заглядывать в статусы линукса. Например, для выяснения уровня вай-фай. После чего будет универсальный клиент, хоть веб, хоть на любом языке, порт 2000 надо будет выключить совсем, все общение с роботом по http. Подстройки под конкретного робота (номера портов GPIO, тип UART и все остальное) будет в заголовке того же скрипта. Вот это будет вкусно и правильно.
vassav » 10 май 2012, 14:35
Полностью поддерживаю Илью, может ближайшее время доберусь до ЛУА и доделаем прошивку
=DeaD= » 10 май 2012, 14:52
Тогда такой скрипт на LUA будет отдельным неслабым проектом.
Но безусловно такой подход архитектурно корректней на порядок или два.
sed » 10 май 2012, 15:24
в таком случае железный костыль - зажигать ардуиной красный светодиод когда напруга ниже 11,1В и разместить его перед камерой

elmot » 10 май 2012, 16:03
Железный костыль - это присобачить вольтметр прямо к батарее, помимо дуины, и разместить в зоне видимости камеры. Ради бога, делайте

sed » 10 май 2012, 17:00
тоже не плохой вариант, просто жалко загубить аккумулятор, а правильно и красиво не всегда получается сделать
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
elmot » 13 май 2012, 09:02
Исходник можешь сюда сложить?
alex&r » 13 май 2012, 11:51
Выкладываю
- Вложения
-
serial-cgi.c
- Исходник serial.cgi на C
- (8 КиБ) Скачиваний: 441
Romeo » 13 май 2012, 22:55
Непонятно, можно ли прошивкой OR-WRT для MR3020 использовать COM порт, который внутри роутера на плате?
Бьюсь уже несколько часов, никак не шлются команды в USART (через веб-интерфейс).
elmot » 14 май 2012, 00:25