С подачи DeaD и еще одного человека, здесь не представленного, и в результате 3х-дневных бдений у меня родилась своя собственная версия прошивки для DIR-320.
Кратенько так:
Что включено?
авто-логин в сеть wifi как клиент со статическим IP
автозапуск mjpeg-streamer с поддержкой камеры
автозапуск ssh сервера
webface http(s) с опциональной авторизацией
простая страничка с видом из камеры
настройка wifi
защита WPA-PSK/WPA2-PSK,NONE
имя сети SSID
пароль
static IP, netmask, GW, dns
настройка камеры (номер, MJPEG/YUV, frame rate, resolution)
настройка Web-сервера
http да/нет
https да/нет
консоль linux отцеплена от uart, некоторое количество данных от загрузчика, но после загрузки OS uart доступен для работы периферии, система не лазает в UART.
доступ к UART через HTTP/HTTPS пока только на запись
Нерешенные проблемы
Задержка видео. При использовании 160*120 30 fps она минимальная, но есть. Надо пробовать gstreamer/rtp
Нет человеческого способа менять пароли, только через SSH консоль.
Камера шарик logitech глючит в режиме в режиме mjpeg, лечится включением YUV.
Проблемы с ARP протоколом.
Пришлось сделать костыль, по вайфай ходит ARP broadcast раз в секунду.
Это все равно не помогает wifi устройствам в той же сети. Сидящие на кабеле видят, wi-fi в той же сети - нет. Надо пробрасывать порт на раутере или что-то в этом роде.
Защита. Такую штуку надо держать на защищенном протоколе. Сейчас видео идет по http порт 8080 вообще открыто, вебморда и управление - либо http либо https, либо с паролем, либо без. Самый правильный способ - https+пароль. Но https в данной конфигурации тормозит жутко. Похоже, http сервер на раутере на каждый запрос пересоздает SSL подключение, а это небыстрое дело.
Webface написана на чем попало, поэтому может быть много ошибок, ее неудобно расширять.
Webface содержит явную недоделку - когда заходишь на страничку настройки, то она показывает не текущие значения из конфигов раутера, а ее собственные дефолты
Добавлено спустя 9 минут 16 секунд:А зачем скайп-то? Гемора много, а плюсов он, по-моему не даст никаких. В скайпе тоже задержки будь-здоров не кашляй. Единственный его плюс - гулять по сетям пробивая файрволлы, с видеосвязью в обе стороны и в конференцию. Для роботских задач это не очень нужно.
Потом, по-моему не надо путать, требования скайпа 400MHz ARM, а в этом раутере почти вдвое меньше и MIPS(точно mips, сам компилял). Новый некошерный DIR320NRU - тоже MIPS(RALINK5350) и 360 MHz, все равно не дотягивает.
Добавлено спустя 1 час 24 минуты 47 секунд:Забыл указать - прошивка на базе OpenWRT 10.03
Добавлено спустя 1 час 21 минуту 4 секунды:Tsi329 писал(а):Народ, нужна ваша помощь. Заканчиваю работу над проектом по открытию видео с mjpg-streamer средствами OpenCV, но застрял с проблемой.
Любым загрузчиком файлов из инета (у меня IDM) скачайте по ссылке файлы с вашей включенной камеры DIR-320.
Попробуйте wget. У него вроде был порт под винду. Проблема может крыться в том, что mjpg-streamer предоставляет http 1.0, а везде давно принят 1.1