0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 266
1

MIPI CSI2 драйвер

27.03.2024, 21:39. Показов 712. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые друзья!
Если у кого есть опыт написания (адаптации) драйвера для Raspberry Pi 4
Задача получить видеопоток и звук на Raspberry Pi 4 B через интерфейс MIPI CSI2. Сигнал отправляется с десериализатора ds90ub940. Какой нужен стек, чтобы можно было зацепить сигнал утилитой типа gstreamer или ffmpeg.
В приницпе рабочий драйвер под камеру (сенсор) у нас есть. Но как я понимаю надо его изучить и изменить исходя из нашего стандарта на MIPI CSI2.
Может быть кто-то уже проделывал подобные работы и успешно их решил.
Заранее всем спасибо за консультацию и ответ.
С уважением alexast
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2024, 21:39
Ответы с готовыми решениями:

Подскажите, какие дисплеи имеют интерфейс MIPI
Доброго денёчка. Поставили задачу разработки портативного спектрометра типа "всё в одном". Решили в...

Как дешево забрать картинку MIPI/CSI камеры по USB?
Хотя бы с сенсоров типа ov5640 на 5 мегапикселей, но лучше больше. 1) Микросхемы "mipi to usb...

Скачал драйвер для ATI и при загрузке пишет не найден драйвер
Скачал драйвер для ATI и при загрузке пишет ненайден драйвер поиска,что делать7

Драйвер x7 V-Track F2. Система сообщает, что драйвер не найден
Купил себе мышку a4tech x7 V-Track F2. Воткнул в юсб и винда ответила, что драйвер не найден....

Зачем нужен драйвер и как написать простейший драйвер
Хотя в интернете и есть на русском языке некоторые обяснения что такое драйвер для его...

5
 Аватар для Azathtot
696 / 303 / 78
Регистрация: 07.01.2023
Сообщений: 1,271
31.03.2024, 10:01 2
Цитата Сообщение от alexast Посмотреть сообщение
В приницпе рабочий драйвер под камеру (сенсор) у нас есть
Ну так давно уже все написано
Только не под 940 а под 945, но это я думаю вам проблемы поправить не будет
0
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 266
04.04.2024, 20:44  [ТС] 3
Большое спасибо за ответ!

Начали смотреть далее и тот драйвер камеры, который есть слишком комплексный. Нам необходимо завести ТВ (HDMI ) поток не более. Т.е. весь и даже ограниченный функционал камеры нам не нужен. требуется очень ограниченный т.е. протащить с CSI HDMI поток. Может быть кто-нибудь решал подобные задачи. Может быть у кого есть хорошее описание ПО (поблочное) на драйвер камеры для Rasberry Pi 4? Буду очень признателен если подошлёте.

Заранее спасибо

Alexast
0
 Аватар для Azathtot
696 / 303 / 78
Регистрация: 07.01.2023
Сообщений: 1,271
05.04.2024, 13:42 4
Цитата Сообщение от alexast Посмотреть сообщение
т.е. протащить с CSI HDMI поток
Это как? Что одно что другое описывают физический уровень. Их напрямую никак не состыковать (физически).
0
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 266
05.04.2024, 22:56  [ТС] 5
Да Вы правы. Я хотел несколько иначе выразить мысль. Т.е. задание следующее. На CSI поступает сигнал по двум шинам. Формат его я в-принципе могу конфигурировать. Теперь мне надо это всё показать на дисплее. Появляется устройство video. Но вот драйвером камеры его обработать не получается. Но мне и не надо именно драйвером камеры. У камеры слишком много функционала, который мне не нужен. Просто протащить на дисплей CSI поток. Но похоже поток заводится на видео устройство Raspberry. А вот на этом видео устройстве крутится закрытая ОС и боюсь перечень устройств, которые оно видео устройство отрабатывает ограничено производителем. И наше устройство под них не попадает. Может быть скажете как бы нам обойти данную проблему-ограничение.
Заранее спасибо
Alexast
0
 Аватар для Azathtot
696 / 303 / 78
Регистрация: 07.01.2023
Сообщений: 1,271
08.04.2024, 17:14 6
Цитата Сообщение от alexast Посмотреть сообщение
Теперь мне надо это всё показать на дисплее.
Ну так показывайте. ffplay например в передние руки и вперед.
ffplay /dev/video0
Цитата Сообщение от alexast Посмотреть сообщение
Но вот драйвером камеры его обработать не получается.
Это как?
Цитата Сообщение от alexast Посмотреть сообщение
Но похоже поток заводится на видео устройство Raspberry.
Куда-куда???? Нет никакого "видео устройства Raspberry". Есть vl42 устройство, которое у вас успешно появилось. Дальше работайте с ним.
0
08.04.2024, 17:14
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2024, 17:14
Помогаю со студенческими работами здесь

Драйвер монитора, действительно ли драйвер?
Давно оспариваю такой вопрос - диск прилагаемый к монитору, в котором есть профиль цветовой, и...

драйвер
какой драйвер качать)

драйвер
помогите найти драйвера видеокарты для XP.ноутбук самсунг 300E5A-S04 Графика NVIDIA®...

Драйвер на с++
Есть просьба, кто может, скинте исходник драйвера клавы или мыши на с++. Заранее спасибо.

Драйвер ШД
Добрый день. Наваял вот такую схему драйвера шагового двигателя. Вроде работает как надо, но как то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как отменить слияние (merge) в Git
bytestream 23.01.2025
В процессе разработки программного обеспечения часто возникают ситуации, когда необходимо отменить слияние веток в системе контроля версий https:/ / www. cyberforum. ru/ git/ "]Git. Эта операция может. . .
Как узнать какой процесс блокирует файл или каталог в Windows
bt_guru 23.01.2025
При работе с операционной системой Windows пользователи нередко сталкиваются с ситуацией, когда система отказывается выполнять определенные действия с файлами или каталогами, сообщая, что они. . .
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru