Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
ADV7180 и Video4Linux2
Jury093
Добавлено 23.02.2013 22:16 Сообщение: 61
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Эм...я хотел просто собрать драйвер в виде модуля
чтобы потом с помощью этой команды выполнить insmod adv7180_tvin.ko
...предположил что файлов которые он запрашивает при компиляции ему хватит...я так понимаю что я чего-то не понимаю...

упс.. может я чего не понимаю.. а что мешает сделать вот так:
title
в отлаженном ядре с поддержкой всего железа?
при опции "М" получите бинарник модуля и грузите его ручками на здоровье..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 23.02.2013 23:02 Сообщение: 62
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Т.е. если я выберу M пункт он мне скомпилит adv7180 в модуль? Сейчас попробую.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 23.02.2013 23:06 Сообщение: 63
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Вооо точняк! Спасибище огромное :)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.02.2013 00:29 Сообщение: 64
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вооо точняк! Спасибище огромное :)

;)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
leh
Добавлено 25.02.2013 22:10 Сообщение: 65
leh
5

Пункты: 1646
Регистрация: 07.06.2009
Пол: Мужчина
Из: Волгоград
mibin, дошли руки до выбора канала стандартным методом ioctl VIDIOC_S_INPUT. На почту выслал 2 патча (на ядро 2.6.35, взятое отсюда), которые добавляют обработку методов VIDIOC_S_INPUT и VIDIOC_G_INPUT. VIDIOC_ENUMINPUT не стал реализовывать, его обрабатывает mxc_v4l2_capture.c.
После того как пропатчите ядро будет возможность выбрать вход ADV7180 с помощью битов input[7..4], а биты input[3..0] по прежнему отвечают за выбор пути картинки: 0 - через IC, 1 - напрямую в память.
Так для пути 1 будут следующие номера каналов ADV7180:
AIN1 - input=0x01
AIN2 - input=0x11
AIN3 - input=0x21
и т.д.
Спуститься к концу Подняться к началу
Персональная информация
leh
Добавлено 25.02.2013 22:49 Сообщение: 66
leh
5

Пункты: 1646
Регистрация: 07.06.2009
Пол: Мужчина
Из: Волгоград
У меня сложилось впечатление (из другой вашей ветки), что вы хотите через входной мультиплексор ADV7180 реализовать работу одновременно с несколькими камерами. Если это так, то стоит понимать, что помимо деления 25fps на N переключаемых камер, будут возникать дополнительные задержки из-за несинхронности кадров от камер. В самом худшем случае возможна задержка между двумя "соседними" камерами в целый кадр, в итоге общая производитеьльность может упасть до 25fps/N/2.
Кроме того придется делать переключение камеры по прерыванию о готовности кадра в CSI, дабы еще больше не усугубить ситуацию переключением канала посреди кадра.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 26.02.2013 19:50 Сообщение: 67
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Огромное спасибо за высланные файлы. Как только сделаю часть работы отпишусь о том что получилось и что в итоге вышло.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 26.02.2013 19:51 Сообщение: 68
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Цитата
У меня сложилось впечатление (из другой вашей ветки), что вы хотите через входной мультиплексор ADV7180 реализовать работу одновременно с несколькими камерами.

Да идея работы именно такова, сделать небольшую системы виденаблюдения.
Спуститься к концу Подняться к началу
Персональная информация
leh
Добавлено 26.02.2013 20:27 Сообщение: 69
leh
5

Пункты: 1646
Регистрация: 07.06.2009
Пол: Мужчина
Из: Волгоград
Приемлемость такого подхода, конечно, зависит от решаемой задачи. Например, у меня китайский тюнер мостит плитку из вяло меняющихся каналов, что позволяет выбрать канал для просмотра. Если вы хотите сделать что-то подобное с камерами, то этот подход подойдет, а вот полноценную видеозапись по всем камерам, безусловно, не сделаешь.
В любом случае, интересно, что из всего этого выйдет.
Спуститься к концу Подняться к началу
Персональная информация
leh
Добавлено 27.02.2013 22:21 Редактировалось 27.02.2013 22:22 Сообщение: 70
leh
5

Пункты: 1646
Регистрация: 07.06.2009
Пол: Мужчина
Из: Волгоград
Пожалуй, все гораздо хуже со скоростью переключения каналов...
Наткнулся на статью на сайте Analog Devices - http://ez.analog.com/docs/DOC-2643. Там приложен скрипт для "быстрого" переключения каналов - в пределах 250мс. Пишут, что без этого скрипта задержки могут доходить до 1 секунды и более - http://ez.analog.com/thread/16769.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux