OpenIPC имеет множество репозиториев, что можно запутаться, поэтому решил собрать в этот статье то, что относится к FPV и БПЛА.
FPV и БПЛА – это небольшое ответвление от основных направлений, которые поддерживает сообщество OpenIPC.
Документация
Ссылка на документацию от разработчиков сообщества. В основном предназначена других разработчиков, т.к. содержит много технических данных.
https://github.com/OpenIPC/wiki <-- свежие описания и публикации
https://docs.openipc.org <-- документация (в разработке)
Прошивки для ip-камер и AIO
OpenIPC Firmware
https://github.com/OpenIPC/firmware
Скрипты сборки прошивок для ip-камер и fpv-модулей(AIO Mario и других) на базе BuildRoot
OpenIPC Builder
https://github.com/openipc/builder
Система сборки микропрограммы OpenIPC для известных устройств. Использует OpenIPC firmware. Используйте этот репозиторий, если необходимо собрать прошивку с нестандартными настройками.
Готовые образы для разных устройств
https://github.com/OpenIPC/firmware/releases/tag/latest
APFPV «Access Point FPV»
https://github.com/OpenIPC/builder/releases/download/latest/openipc.ssc338q-nor-apfpv.tgz
Прошивка без WiFi-NG с использованием обычного Wi-Fi.
Наземная часть на базе Radxa Zero 3w/e
Предпочтительно использовать Radxa Zero 3w/e из-за маленьких размеров. Аналоги: Orange Pi 3B, Orange Pi 5, Orange Pi 5 Plus, любые одноплатники на чипсетах Rockchip RK3566, RK3588
- Минимальный объем памяти от 2ГБ (рекомендуется от 4ГБ).
- eMMC или SD-карта от 8ГБ (рекомендуется от 16ГБ).
Основной разработчик
https://github.com/JohnDGodwin/zero3w-gs – исходный код, файлы и сценарий установки Radxa Zero 3w для запуска в качестве наземной станции openipc
https://github.com/OpenIPC/sbc-groundstations/releases/tag/latest
Сторонний разработчик (мне нравится это вариант)
https://github.com/zhouruixi/SBC-GS исходный код, скрипты сборки для Radxa Zero 3w и https://github.com/zhouruixi/SBC-GS/releases/ – iso-образ
Другой софт для OpenIPC
Здесь будет описание вспомогательных программ и решений которые используются в OpenIPC-FPV.
Конфигуратор "OpenIPC FPV Configurator"
https://github.com/OpenIPC/companion
Основной мультиплатформенный конфигуратор для настройки камер OpenIPC. Windows интерфейс, упрощающий настройку камеры и наземной части.
Конфигуратор от Mario
https://github.com/OpenIPC/configurator
Пресеты OpenIPC FPV
https://github.com/OpenIPC/fpv-presets
Коллекция предварительно настроенных шаблонов для приложения "OpenIPC FPV Configurator".
Наборы настроек OpenIPC FPV предоставляют готовые к использованию конфигурации для систем FPV-камер. Эти наборы настроек помогут вам быстро настроить камеру с оптимальными параметрами для различных сценариев, таких как гонки, фристайл или полёты на дальние расстояния.
Aviateur
https://github.com/OpenIPC/aviateur
Наземная станция OpenIPC FPV для Windows и Linux. Разработана на основе fpv4win. Позволяет использовать ПК или ноутбук для отображения видео-сигнала.
MSPOSD
https://github.com/OpenIPC/msposd
Позволяет вывести OSD в видео поток из Betaflight, iNAV, Ardupilot через msposd. Наложение OSD происходит на стороне камеры.
PixelPilot_rk
https://github.com/OpenIPC/PixelPilot_rk
Используется на наземной части для декодирования видео с минимальной задержкой. В своем составе использует GStreamer и MPP library для Rockchip. На дату публикации это RK3566, RK3588, RK3588S.
Отображает данные OSD, переданные по mavlink, по отдельному каналу.
Он также отображает простое экранное меню на базе cairo, которое показывает пропускную способность, задержку декодирования и частоту кадров декодированного видео, а также статистику соединения wfb-ng.
Этот проект основан на уникальной замороженной разработке FPVue_rk от Gee He.
PixelPilot (for Android)
https://github.com/OpenIPC/PixelPilot
Это приложение для Android, для декодирования видеопотока H264 / H265, транслируемого wfb-ng в прямом эфире.
Совместим с arm64-v8a, armeabi-v7a android devices (including Meta Quest 2/3, non vr mode).
Тестировался на Samsung Galaxy A54 (Exynos 1380 processor)
MAVFWD
https://github.com/OpenIPC/mavfwd
Утилита для трансляции потока телеметрии mavlink между устройствами wifi-broadcast и uart, для организации односторонней или двусторонней телеметрии между БПЛА и наземной станцией.
BI-directional link
https://github.com/OpenIPC/adaptive-link
Позволяет сделать адаптивную видео-связь по аналогии с DJI. Утилита автоматически меняет битрейт видео и скорость wifi в зависимости от качества связи, повторно отправляет потерянные видео-кадры.
Divinus
https://github.com/OpenIPC/divinus
Мультиплатформенный стример с открытым исходным кодом, альтернатива закрытому Majestic.
Контакты и благодарности
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
✔ YouTube: https://www.youtube.com/@egor_niko
✔ Telegram: https://t.me/egor_niko_ru
Альтернативные площадки:
✔ VK https://vk.com/egorniko_blog
✔ Dzen: https://dzen.ru/egorniko
✔ Rutube: https://rutube.ru/channel/11412553/
✔ PLvideo: https://plvideo.ru/@egorniko
ПОДДЕРЖАТЬ ДЕНЕЖКОЙ. СПАСИБО!
Ссылка на Донат - https://egorniko.ru/r/CK
Стать СПОНСОРОМ - https://egorniko.ru/r/CL
Стать СПОНСОРОМ в VK - https://egorniko.ru/r/DH