OpenIPC имеет множество репозиториев, что можно запутаться. Поэтому решил собрать в этот статье то, что относится к FPV и БПЛА.
FPV и БПЛА – это небольшое ответвление от основных направлений, которые поддерживает сообщество.
Документация
Ссылка на документацию от разработчиков сообщества. В основном предназначена других разработчиков, т.к. содержит много технических данных.
https://github.com/OpenIPC/wiki
Прошивки для 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
Наземная часть на базе 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ГБ).
Файлы и сценарий установки Radxa Zero 3w для запуска в качестве наземной станции openipc основной разработчик https://github.com/JohnDGodwin/zero3w-gs и iso-образ
https://github.com/OpenIPC/sbc-groundstations
Скрипты сборки наземки для Radxa Zero 3w от стороннего разработчика
https://github.com/zhouruixi/SBC-GS и iso-образ https://github.com/zhouruixi/SBC-GS/releases/
Другой софт для OpenIPC
Здесь будет описание вспомогательных программ и решений которые используются в OpenIPC-FPV.
Конфигуратор
https://github.com/OpenIPC/configurator
Windows интерфейс, упрощающий настройку камеры и наземной части.
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
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/sickgreg/OpenIPC-Adaptive-Link
Позволяет сделать адаптивную видео-связь по аналогии с DJI. Утилита автоматически меняет битрейт видео и скорость wifi в зависимости от качества связи. Повторно отправляет потерянные видео-кадры.
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
✔ 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