fpv.wtf / WTFOS — wel of niet voor onze O4-build?

Check van fpv.wtf — en wat we wél doen voor OSD op ArduPilot
Discord zei: “gewoon WTFOS flashen, dan heb je OSD.” Ik had de O4 Air Unit Pro nog niet eens geactiveerd en al een tab open met fpv.wtf. Even remmen. Rooten van moderne DJI-hardware klinkt cool tot je garantie, updates en een brick op één zin zet.
We bouwen digitaal FPV naast ArduPilot en ExpressLRS. Voordat we iets flashen, wilden we weten of WTFOS bij onze stack past.
Wat is fpv.wtf / WTFOS eigenlijk?
fpv.wtf is de web-configurator voor WTFOS: een community-framework om DJI HD FPV-goggles en air units te rooten/configureren (extra packages, custom OSD-paden, tweaks).
Historisch waardevol voor DJI FPV Air Unit / Vista en vroege goggles. Op O3 leefde er nog package-support. Voor O4 zegt het project expliciet: geen support, geen roadmap.
Bron: wtfos README — support voor legacy AU/Vista/Goggles V1 (en beperkt V2); O3 via packages; geen plannen voor O4 Air Unit, Goggles 2, Integra of Goggles 3.

Logo van het WTFOS-project — handig voor oudere DJI HD-hardware, niet voor O4
Waarom het bij ons niet past
Onze stack:
- Video: O4 Air Unit Pro
- RC: ELRS XR4 (niet DJI-radio)
- FC: Pixhawk 6X Mini + ArduPilot
- Goggles: O4-ecosysteem (typisch Goggles 3 / N3)
WTFOS lost daar geen probleem op dat native MSP DisplayPort niet al oplost. Pogingen om WTFOS “toch” te forcen op O4/Goggles 3 zijn buiten scope. En riskant. Native OSD werkt al — community bevestigd met O4 + Goggles 3.
Dus: we gebruiken WTFOS niet. FC-OSD in de goggles doen we via native MSP DisplayPort op ArduPilot.
Korte geschiedenis — waarom WTFOS op O4 stopt
Digitale DJI FPV (niet de oude Phantom-goggles) ging zo:
Air units / camera’s
| Jaar | Product | Wat er veranderde |
|---|---|---|
| jul 2019 | DJI Digital FPV System — Air Unit + camera + goggles V1 | Eerste mainstream HD digitaal FPV (~720p live, lage latency); closed ecosystem |
| jan 2020 | Caddx Vista (DJI-protocol) | Kleiner/lichter/goedkoper air unit voor 5″; zelfde goggles-ecosysteem |
| 2020–21 | Vista / AU firmware-updates | o.a. hogere bitrate-modes; community + WTFOS floreert op deze generatie |
| nov 2022 | O3 Air Unit | Grotere sensor (1/1.7″), 4K/60 opname, ~1080p/100 live, O3+ link |
| jan 2025 | O4 + O4 Pro | O4 ultralicht (~8 g); Pro 1/1.3″, 4K/120, D-Log M — ons pad |
Bronnen: DJI-aankondigingen (FPV System 2019, O3, O4); context: Oscar Liang — DJI FPV.
Goggles
| Jaar | Product | Notitie |
|---|---|---|
| 2019 | FPV Goggles (V1) | Start van de digitale lijn |
| mrt 2021 | Goggles V2 | Refresh + DJI FPV-drone-ecosysteem |
| aug 2022 | Goggles 2 | Micro-OLED 1080p; O3-tijdperk |
| mrt/apr 2023 | Goggles Integra | Geïntegreerde band/batterij; Avata-gericht |
| apr/mei 2024 | Goggles 3 | O4-ready; lagere latency met Avata 2 / O4 |
| nov 2024 | Goggles N3 | Budget LCD-variant; O4-compatibel |
In één zin: WTFOS volgde AU/Vista/(deels O3). O4 + moderne goggles zijn bewust out of scope voor rooting. Open digitaal alternatief (voor later): OpenIPC.
Wat we wél doen: native OSD
Volledige montage/power/activatie: O4-installatie. Hier alleen het OSD-pad — hoe / waarom / welk probleem.
Probleem: batterij, mode, arm-status in beeld zonder apart schermpje. Oplossing: MSP DisplayPort van de Pixhawk naar de O4-UART, dan in de goggles.
1. Hardware
Props eraf. Video eerst zonder UART testen (pack → Y → O4 → beeld in goggles). Daarna de 3-in-1-kabel:
- Wit UART_RX ↔ FC TX (gekruist)
- Grijs UART_TX ↔ FC RX
- Bruin GND bij signaal
- Geel S.Bus → los (ELRS blijft RC)
Kies een vrije UART op de Pixhawk — niet TELEM1 (LD-06) en niet TELEM2 (ELRS). Poortenoverzicht: poorten & wiring. Hebben we die UART al? Nog niet zeker. Dan wachten we. Beeld eerst.
2. ArduPilot-parameters
Deze set brengt MSP DisplayPort naar de goggles. n = het serienummer van je gekozen UART (bijv. SERIAL4 als die vrij is).
| Parameter | Waarde | Notitie |
|---|---|---|
SERIALn_PROTOCOL |
42 | DisplayPort |
SERIALn_BAUD |
115 | 115200 |
OSD_TYPE |
5 | MSP_DISPLAYPORT |
OSD_TYPE2 |
5 | Vaak nodig op Goggles 3 |
MSP_OPTIONS |
vaak 4 | Betaflight-font op Goggles 3 |
Referentie: ArduPilot DisplayPort OSD. Status van alle FC-params: ArduPilot-settings.
3. Goggles / DJI-kant
- Air unit geactiveerd via DJI Assistant 2 (FPV).
- Firmware air unit + goggles up-to-date.
- In de goggles: CE-vermogen (EU/NL).
- Geen tweede RC-bron via O4 S.Bus naast ELRS.
4. Checklijst bench
- Beeld OK zonder UART.
- UART aangesloten. Params gezet. Reboot FC.
- OSD-elementen zichtbaar in goggles (arm, batt, mode, …).
- ELRS-sticklink + failsafe ongewijzigd.
Wanneer wél naar fpv.wtf kijken?
Alleen relevant als je legacy DJI HD (AU/Vista / oude goggles) root of packages wilt. Dat is niet onze UL8-lijn. Voor O4: site bookmarken mag. Installeren niet.
Verder lezen
- O4-installatie
- O4 Air Unit Pro
- OpenIPC — open FPV (later)
- ExpressLRS-uitleg
- ArduPilot + ELRS setup
- Poorten & wiring
Keuzelog
| Wat | Evaluatie van fpv.wtf / WTFOS + praktische native OSD-handleiding voor O4 + ArduPilot |
| Waarom | Community noemt WTFOS vaak — wij checken of het past vóór we flashen |
| Onze keuze | Geen WTFOS. OSD via MSP DisplayPort. RC blijft ELRS. |
Foto’s

