OpenIPC — open digitaal FPV (voor later)

OpenIPC — open videolink. We kijken ernaar. We kopen het nu niet.
We waren de O4 Pro aan het uitzoeken en bleven steeds op hetzelfde woord hangen: OpenIPC. Open firmware. Geen DJI-account. Eigen ground station. Klinkt als het soort konijnenhol waar je een avond in verdwijnt — en dan opeens twijfelt of je de juiste air unit besteld hebt.
Korte check met onszelf: de O4 ligt (bijna) klaar. Eerst die laten werken. OpenIPC bewaren we voor later — als we een tweede videopad willen, of als we ooit écht van de gesloten keten af willen. Deze post is vooral: wat is het, waarom blijft het interessant, en waarom we de build er niet omheen gooien.
Wat is OpenIPC eigenlijk?
OpenIPC is sinds 2019 een open platform voor embedded video. Drie lagen die je vaak samen ziet:
- Camera-firmware — een Buildroot-OS voor tientallen SoC’s (HiSilicon, Goke, SigmaStar, Rockchip, …). Geen dode vendor-firmware die na twee jaar stilvalt.
- Low-latency FPV-link — video over Wi‑Fi broadcast (wfb-ng / Wireless Framebuffer). Claim op ondersteunde hardware: rond ~30 ms glass-to-glass. Hangt hard van MCS, FEC en antennes af — dus geen magisch getal.
- Tools — o.a. Configurator, msposd (MSP DisplayPort OSD), PixelPilot (decode op Android).
Kernidee: hardware die jou beantwoordt. Geen cloud-abonnement. Geen “server uit → camera dood”.
Wiki (FPV): OpenIPC wiki — FPV general.
Hoe het in een typische FPV-stack zit
Onze radio blijft ELRS. OpenIPC is video (plus optioneel telemetry/datalink). Geen vervanging van de stick-link. Dat was even een verwarring bij mij — “open FPV” klinkt alsof het álles is. Het is de videoketen.
Camera board (OpenIPC + Majestic streamer)
↕ MSP DisplayPort UART (msposd)
Pixhawk / ArduPilot
↕ air: wfb-ng (Wi‑Fi broadcast + FEC)
Ground station (Radxa / SBC / PixelPilot Android)
→ goggles / monitor / opname
Wat ons aanspreekt: zelfde DisplayPort-familie als onze O4-OSD-plannen (SERIALn_PROTOCOL=42, OSD_TYPE=5). En experimenteren zonder meteen een volle DJI-goggles-set te moeten kopen.
Waarom het ook lastig is (voor ons, nu)
Open is fijn. DIY is werk.
Flashen, keys (drone.key / gs.key), FEC/MCS, antennes — dat is meer dan “DJI Assistant → link”. RF zit op Wi‑Fi-banden (2.4 / 5 / 6 GHz): EU/NL-regels, en interferentie met ELRS 2.4 of huis-Wi‑Fi is een reëel risico. Comfort van een ground station die je zelf bouwt ≠ Goggles 3. Beeldkwaliteit hangt van sensor/SoC af; de O4 Pro wint op polijst (1/1.3″, 4K/120, D-Log M). Support is community + docs — minder “store + warranty”. En we hebben al schaarste op UART’s voor OSD (niet TELEM1/2).
Kort: interessant. Niet gratis in tijd.
OpenIPC vs onze O4-keuze
Zelfde DisplayPort-idee. Andere trade-offs. DJI-camerahistorie: fpv.wtf-post — tijdlijn.
| DJI O4 Pro (nu) | OpenIPC (later) | |
|---|---|---|
| Nu | Besteld / pad | Alleen op de radar |
| Latency | Zeer laag, gepolijst | ~30 ms claim, hangt van MCS/FEC af |
| Beeldkwaliteit | Top voor FPV-content | Hangt van sensor/SoC af |
| Ground | DJI goggles (3 / N3) | Eigen GS / PixelPilot |
| OSD | Native DisplayPort | msposd DisplayPort |
| Lock-in | Hoog (O4-ecosysteem) | Laag (open) |
| Tijd tot werkend | Korter | Langer (DIY) |
Als we het later wél doen
Bewust later. Niet nodig om veilig te vliegen met wat we nu hebben.
- Bekende FPV-board kiezen (community-supported SoC + Wi‑Fi NIC).
- OpenIPC FPV-image flashen. wfb-keys delen met de ground station.
- UART naar Pixhawk → msposd + ArduPilot DisplayPort (zelfde familie als native OSD).
- Ground: Radxa of PixelPilot. Latency/FEC tunen. EU-kanalen respecteren.
- ELRS onaangeroerd laten. Antennes uit elkaar (RF).
Dat hoort op de later-backlog als alternatief videopad. Param-voortgang: ArduPilot-settings.
Bronnen
Verder lezen
- O4 Air Unit Pro
- O4-installatie
- fpv.wtf & native OSD + DJI-tijdlijn
- ArduPilot-settings voortgang
- DJI Goggles 3
Keuzelog
We bleven bij O4 Pro + goggles. OpenIPC staat op de radar als open fallback / tweede pad — niet bestellen tot de build die we nu afmaken veilig vliegt. Handig om te kennen; geen reden om de doos opnieuw te openen.
Foto’s
