roboforum.ru

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

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

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

Проблема с камерой

Сообщение raptorialfungus » 10 ноя 2012, 23:39

Всем привет!
Роутер MR3020.
Проблема с USB-камерой.

В dmesg всё хорошо:
Код: Выделить всёРазвернуть
uvcvideo: Found UVC 1.00 device USB2.0 PC CAMERA (18ec:3299)
uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
input: USB2.0 PC CAMERA as /devices/platform/ehci-platform/usb1/1-1/1-1:1.0/input/input0
usbcore: registered new interface driver uvcvideo
USB Video Class driver (1.1.1)

Камера есть в списке на http://www.ideasonboard.org/uvc/

/dev/video0 в системе есть.

Соответственно после загрузки роутера видео с камеры нет, потому что mjpg_streamer "упал".

После запуска mjpg_streamer вручную выдаётся следующее:

Код: Выделить всёРазвернуть
root@OpenWrt:~# mjpg_streamer --input "input_uvc.so -r 320x240 --device /dev/video0" --output "output_http.so"
MJPG Streamer Version: svn rev: exported
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 320 x 240
i: Frames Per Second.: 5
i: Format............: MJPEG
.............
o: www-folder-path...: disabled
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
Unable to start capture: No space left on device
i: Error grabbing frames

Подскажите, как побороться с этой ошибкой "No space left on device"? Хотя бы временно что-то удалить, чтобы удостовериться, что камера точно совместима "с данной прошивкой".
or-wrt пробовал прошивать 0.60, 0.70, 0.75. Сейчас 0.75.
Пробовал менять разрешение захвата с камеры, количество кадров в секунду.

Код: Выделить всёРазвернуть
root@OpenWrt:/etc/modules.d# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                  640.0K    212.0K    428.0K  33% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.2M     88.0K     14.2M   1% /tmp
tmpfs                   512.0K      4.0K    508.0K   1% /dev
/dev/mtdblock3          640.0K    212.0K    428.0K  33% /overlay
overlayfs:/overlay      640.0K    212.0K    428.0K  33% /

P.S. Много читал форумы, но никакого простого конкретного решения для openwrt/or-wrt не нашел.
Кто-то объясняет ошибку так: "No Space left on device mean there is not enough bandwidth on the usb bus"
Но это когда подключают или несколько камер или хаб используется, а у меня подключена только одна камера.
raptorialfungus
 
Сообщения: 1
Зарегистрирован: 10 ноя 2012, 22:55

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

Сообщение Gura » 11 ноя 2012, 01:15

Вот http://habrahabr.ru/post/158127/, может пригодится
Аватара пользователя
Gura
 
Сообщения: 84
Зарегистрирован: 27 мар 2007, 13:58
Откуда: Москва

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

Сообщение elmot » 11 ноя 2012, 01:20

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

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

Сообщение dccharacter » 11 ноя 2012, 20:05

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

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

Сообщение sergKyrnosov » 12 ноя 2012, 22:03

прочитал в документации ...

сервис ser2net транслирует обмен на TCP порт 2000
запись в порт доступна по протоколу http URL /cgi-bin/serial.cgi , метод POST, значение параметра SERIAL_DATA будет записано в порт

не совсем понял как записать и прочитать данные в ком порт. подскажите ?
мне нужно записывать и читать данные из приложения на c#

и еще возможно ли както на компьютере (win7) установить виртуальный ком порт чтобы использовать стандартные процедуры для обмена данными с ком портом роутера
например протокол firmata?
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

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

Сообщение =DeaD= » 12 ноя 2012, 23:09

Добавил в вики:

Использование проброшенного UART на ПК под Windows в качестве обычного COM-порта
Рекомендуем использовать программу "HW Virtual Serial Port 2.5.10"
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение elmot » 12 ноя 2012, 23:14

Что непонятного-то? Если двусторонний обмен, тогда serial.cgi отпадает, только через tcp порт. Открывает Tcp/ip соединение, пишем-читаем. Примеров на всех языках -тьма. Виртуальные ком-порты бывают, но это жуткий костыль. От его применения проще не станет. Забить и забыть.
Первый же тычок в гугель дал ссылку.
http://www.codeproject.com/Articles/141 ... erver-in-C
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение sergKyrnosov » 13 ноя 2012, 16:41

В вики написано ...
Проброска UART-а

Использование проброшенного UART на ПК под Windows в качестве обычного COM-порта

Рекомендуем использовать программу "HW Virtual Serial Port 2.5.10"

Встроенный UART

Текст устарел

Доступен двумя способами
сервис ser2net транслирует обмен на TCP порт 2000
запись в порт доступна по протоколу http URL /cgi-bin/serial.cgi , метод POST, значение параметра SERIAL_DATA будет записано в порт

CP210x (OR-USB-UART), FTDI, PL2303

в файл /etc/config/ser2net.conf надо добавить строку:
3001:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS

После перезагрузки UART порт доступен на TCP порту 3001
...

Я не понял нужно редактировать файл конфиг или по 2000 порту ижен прокидка ком порта

Добавлено спустя 1 минуту 24 секунды:
В вики написано ...
Проброска UART-а

Использование проброшенного UART на ПК под Windows в качестве обычного COM-порта

Рекомендуем использовать программу "HW Virtual Serial Port 2.5.10"

Встроенный UART

Текст устарел

Доступен двумя способами
сервис ser2net транслирует обмен на TCP порт 2000
запись в порт доступна по протоколу http URL /cgi-bin/serial.cgi , метод POST, значение параметра SERIAL_DATA будет записано в порт

CP210x (OR-USB-UART), FTDI, PL2303

в файл /etc/config/ser2net.conf надо добавить строку:
3001:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS

После перезагрузки UART порт доступен на TCP порту 3001
...

Я не понял нужно редактировать файл конфиг или по 2000 порту ижен прокидка ком порта ?

Я хочу использовать уарт у которого вывел контакты на плате
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

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

Сообщение sergKyrnosov » 14 ноя 2012, 14:36

После нескольких дней экспериментов перестал работать MR3020.
Питаение подаю, а светодиоды не моргают.

Можно ли починить или другой покупать нужно.

По питанию был подключен вместе с сервами. Может, что по стабилизатору питания случилось? (наверно он там должен быть?)

Схему можно где то раздобыть?
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

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

Сообщение elmot » 14 ноя 2012, 15:13

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

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

Сообщение sergKyrnosov » 14 ноя 2012, 16:00

т.е попробовать подать 3.3 в на 4 ножку уарта?
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

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

Сообщение elmot » 14 ноя 2012, 17:26

ПОМЕРЯТЬ. При включенных 5В через разъем питания
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение sergKyrnosov » 14 ноя 2012, 18:09

0 вольт
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

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

Сообщение elmot » 14 ноя 2012, 19:15

Похоже на сожженную цепь питания. На плате есть стабилизатор 3,3в(такой коробулек трехногий), можно прозвонить, что у него на входе. Если 0, значит сдохла цепь 5в, ее прозванивать и восстанавливать, если Вход 5, выход 0, то он сам сгорел. Менять.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение sergKyrnosov » 14 ноя 2012, 19:39

так тут этих коробочек 3-х ногих больше чем две.
буду искать.
а то на новы 900 р жалко
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Пред.След.

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

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

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