Das Wichtigste in Kürze
- DJI O4 und INAV-OSD funktionieren seit dem DJI-Update vom 6. März 2025: O4 und O4 Pro ab Firmware v01.00.02.00, dazu aktualisierte Goggles 3, N3, 2 oder Integra.
- Ports-Tab: Auf der UART der O4 nur die Peripherie MSP DisplayPort wählen, 115200 Baud. Einen MSP-Schalter wie in Betaflight braucht INAV hier nicht.
- OSD-Tab: Videosystem DJI_NATIVE (ab INAV 8.0.1), in der Brille INAV als OSD-Typ einstellen. Dann zeigt die Brille die echte INAV-Schrift mit allen Symbolen.
- Arming-Fehler ist Geschichte: Die erste O4-Firmware erkannte das Armen nicht. Der INAV-Workaround dafür bleibt auf aktueller Firmware aus.
- Verkabelung wie bei Betaflight: Weiß an TX, Grau an RX derselben UART, Gelb nur für die DJI-Fernsteuerung.
Warum INAV mit DJI lange holprig war
INAV und Betaflight nutzen dasselbe Protokoll für digitale OSDs, MSP DisplayPort. Der Flight Controller schickt nur Zeichennummern und Positionen, gezeichnet wird in der Brille mit einer dort gespeicherten Schrift. Genau diese Schrift war das Problem.
Laut INAV-Dokumentation fasst die Betaflight-Schrift höchstens 256 Zeichen auf einer Seite. INAV braucht mehr Symbole für Navigation, Höhenmesser, Heimrichtung und Fluglagenanzeige und arbeitet deshalb mit zwei Seiten und bis zu 512 Zeichen. Die DJI-Brillen kannten lange nur eine Schrift auf Betaflight-Basis.
INAV half sich mit Kompatibilitätsmodi. Sie bilden INAV-Symbole so gut es geht auf die Betaflight-Schrift ab. Wo kein passendes Zeichen existiert, erscheint ein Fragezeichen. Im Flug hieß das: Kompass, Einheiten oder Pfeile fehlten, gerade die Elemente, für die man INAV überhaupt fliegt.

Derselbe Datenstrom, zwei Ergebnisse: Erst die INAV-Schrift in der Brille macht aus den Fragezeichen wieder Symbole.
Was das Update vom März 2025 geändert hat
Am 6. März 2025 hat DJI ein abgestimmtes Firmware-Paket veröffentlicht. Die Release Notes der O4-Serie nennen als Neuerung die Unterstützung des INAV-OSD in Verbindung mit Goggles Integra, Goggles 2, Goggles N3 und Goggles 3. Das INAV-Projekt schreibt in den Notizen zu Version 8.0.1, dass dasselbe Paket auch die Arming-Erkennung der O4 repariert und die INAV-Schrift in die Brillen bringt.
Die Mindeststände aus den Release Notes:
| Gerät | Firmware ab |
|---|---|
| O4 Air Unit | v01.00.02.00 |
| O4 Air Unit Pro | v01.00.02.00 |
| Goggles 3 | v01.00.08.00 |
| Goggles N3 | v01.00.04.00 |
| Goggles 2 | v01.12.00.00 |
| Goggles Integra | v01.08.00.00 |
| FPV Fernsteuerung 3 | v01.00.03.00 |
Neuere Stände schließen die Funktion ein. Aktualisiert wird über DJI Assistant 2 am Rechner, die Brille auch über die DJI Fly App am Handy. Nach dem Update verlangt DJI einen Neustart von Air Unit, Brille und Fernsteuerung. Wie die erste Inbetriebnahme abläuft, zeigt der Ratgeber DJI O4 Air Unit aktivieren.
Auf der INAV-Seite ist Version 8.0.1 die Untergrenze, weil erst sie den passenden OSD-Modus mitbringt. Aktuell ist INAV 9.1.0 vom Juli 2026, eine Version 10 befindet sich im Release-Candidate-Stadium.
Verkabelung: identisch mit Betaflight
Am Kabel ändert die Firmware nichts. Die O4 hängt mit ihrem 3-in-1-Kabel am Flight Controller, die Belegung laut DJI-Handbuch:
| Ader | Farbe | gehört an |
|---|---|---|
| VCC / GND | Rot / Schwarz | Akku oder BEC, je nach Spannungsbereich |
| RX | Weiß | TX-Pad einer freien UART |
| TX | Grau | RX-Pad derselben UART |
| GND | Braun | GND |
| SBUS | Gelb | nur mit DJI-Fernsteuerung, an eine zweite UART |
Die Spannungsgrenzen und Stolperstellen bei der Versorgung stehen ausführlich im Ratgeber zum DJI O4 Betaflight Setup. Sie gelten für INAV unverändert.
Auf Flight Controllern für Flächenmodelle sind die UARTs oft knapp: GPS, Empfänger, Telemetrie und die Air Unit wollen alle eine eigene Schnittstelle. Plane die Belegung vor dem Löten. Die O4 braucht eine UART mit beiden Pads, GPS ebenfalls.
Der Ports-Tab in INAV: nur MSP DisplayPort
Hier liegt der wichtigste Unterschied zu Betaflight. Ein Mitglied des INAV-Teams fasst es in den Diskussionen des Projekts so zusammen: MSP nicht einschalten, nur MSP DisplayPort als Peripherie wählen, danach auf der OSD-Seite den passenden Anzeigetyp setzen. Es sei einfacher als bei Betaflight.
- Ports-Tab öffnen.
- In der Zeile der O4-UART unter Peripherie MSP DisplayPort wählen, Baudrate 115200.
- Keine weiteren Funktionen auf dieser UART aktivieren.
- Speichern und neu starten.
Wer von Betaflight kommt, schaltet aus Gewohnheit gern zusätzlich MSP ein. Das ist in INAV überflüssig und eine der ersten Stellen, die bei einem fehlenden OSD auf den Prüfstand gehören.
Der OSD-Tab: DJI_NATIVE wählen
Im OSD-Tab legst du das Videosystem fest. Für die aktualisierten DJI-Brillen heißt der Eintrag DJI_NATIVE. Per CLI:
set osd_video_system = DJI_NATIVE
save
INAV kennt eine ganze Reihe von Videosystemen. Für DJI sind diese relevant:
| Videosystem | gedacht für | Ergebnis mit O4 |
|---|---|---|
| DJI_NATIVE | DJI-Brillen mit INAV-Schrift (ab März 2025) | volle INAV-Schrift, alle Symbole |
| AVATAR | Walksnail Avatar | laut INAV-Projekt richtige Schrift und Rastergröße, Ausweichlösung |
| BFHDCOMPAT | DJI ohne INAV-Schrift | HD-Raster, Symbole auf Betaflight-Schrift abgebildet, Fragezeichen |
| BF43COMPAT | DJI ohne INAV-Schrift, 4:3 | kleineres Raster, ebenfalls Fragezeichen |
| DJIWTF | alte DJI-Systeme mit WTFOS | für die O4 nicht gedacht |
Die AVATAR-Option nennt das INAV-Projekt ausdrücklich als Weg für alle, die den Configurator noch nicht auf 8.0.1 gebracht haben. Sobald DJI_NATIVE zur Auswahl steht, ist es die klare Wahl.
Die Rastergröße für die DJI-Brillen ab Goggles 2 gibt die INAV-Dokumentation mit 53 mal 20 Zeichen an, dem HD-Format. Das Layout ziehst du wie gewohnt in der Vorschau des OSD-Tabs zurecht. INAV bringt dabei zusätzliche Navigationselemente mit, etwa Wegpunkt-Anzeigen, Vario oder Schätzwerte für Restflugzeit und Restreichweite.
Die Einstellungen in der Brille
Zwei Punkte gehören in die Brille:
- OSD-Typ auf INAV stellen. Das INAV-Projekt weist in den Notizen zu 8.0.1 ausdrücklich darauf hin, diesen Schritt in der aktualisierten Brille nicht zu vergessen. Steht dort noch Betaflight, greift die Brille zur falschen Schrift.
- DJI-eigene OSD-Elemente abschalten. Die Brille kann Werte wie Flugzeit und Signal selbst einblenden. Laufen beide OSDs parallel, stehen Angaben doppelt im Bild.
Ein Detail aus den Projektdiskussionen: Ein Pilot berichtete, die Umstellung auf INAV-Schrift gelte in seiner Brille global für alle Modelle. Wer zwischen einem Betaflight-Quad und einem INAV-Flügel wechselt, sollte vor dem Flug einen Blick auf diese Einstellung werfen.
Eigene Schriften lassen sich nicht laden. Die INAV-Dokumentation führt die DJI-Brillen ab Goggles 2 mit voller Unterstützung aller Elemente, vermerkt aber ausdrücklich: ohne eigene Fonts.
Arming-Erkennung und Low-Power-Modus
Die O4 startet laut DJI-Handbuch im Low-Power-Modus, um am Boden nicht zu überhitzen. Erst wenn der Copter fliegt oder eine Aufnahme startet, schaltet sie auf volle Leistung. Den Flug erkennt die Air Unit über die MSP-Verbindung zum Flight Controller.
Mit der ersten O4-Firmware klappte genau das unter INAV nicht. Die
Release Notes zu INAV 8.0.0 beschreiben einen Fehler in der
DJI-Firmware, der das Armen unerkannt ließ und die Air Unit im
Sparmodus festhielt. Als Notlösung führte INAV die Einstellung
enable_broken_o4_workaround ein.
| Situation | was zu tun ist |
|---|---|
| O4 auf v01.00.02.00 oder neuer | nichts, Workaround bleibt auf OFF |
| O4 auf älterer Firmware | Firmware aktualisieren; als Notlösung set enable_broken_o4_workaround = ON |
| Low-Power-Modus bleibt trotz neuer Firmware | Verkabelung und Ports-Tab prüfen, die Air Unit bekommt keine MSP-Daten |
Der zweite Notweg aus den INAV-Notizen, den Low-Power-Modus ganz abzuschalten, löst das Symptom und lässt die Air Unit am Boden heißer laufen. DJI nennt für die kleine O4 ab Kaltstart nur rund 2,5 Minuten Laufzeit am Boden, für die Pro rund 20 Minuten. Das Update ist deshalb der bessere Weg.
Steuerung: SBUS_FAST oder ELRS
Mit der DJI FPV Fernsteuerung 3 läuft das Steuersignal über die gelbe
SBUS-Ader in den Flight Controller. In INAV aktivierst du auf deren
UART Serial RX und wählst im Empfänger-Tab das Protokoll. INAV
führt neben SBUS auch SBUS_FAST, passend zur schnellen
SBUS-Variante, die sich in den DJI-Brillen einstellen lässt. Beide
Seiten müssen dasselbe Tempo sprechen.
Für INAV-typische Einsätze lohnt ein zweiter Gedanke. Flächenmodelle fliegen oft weit, und mit der DJI-Fernsteuerung laufen Bild und Steuerung über dieselbe Funkstrecke. Reißt das Bild ab, ist auch die Steuerung weg, dann übernimmt der Failsafe. Viele Flächenpiloten setzen deshalb auf einen separaten ELRS-Empfänger. Welche Paketrate dafür passt, erklärt der Ratgeber zur ELRS Packet Rate. Die gelbe Ader bleibt dann unverlötet.
Fehlersuche: wenn das INAV-OSD fehlt
| Symptom | wahrscheinliche Ursache | Lösung |
|---|---|---|
| Gar kein OSD | falsche UART oder Datenadern vertauscht | Weiß an TX, Grau an RX, MSP DisplayPort auf genau dieser UART |
| Viele Fragezeichen | Kompatibilitätsmodus aktiv oder Brille auf Betaflight-Schrift | DJI_NATIVE in INAV, OSD-Typ INAV in der Brille |
| OSD kleiner als das Bild | 4:3-Modus gewählt | HD-Modus bzw. DJI_NATIVE |
| Werte doppelt | DJI-Elemente der Brille aktiv | DJI-OSD in der Brille abschalten |
| Low-Power nach dem Armen | alte O4-Firmware oder keine MSP-Daten | Firmware aktualisieren, Verkabelung prüfen |
| Alles korrekt, trotzdem leer | Einstellung nicht übernommen | jede Einstellung neu auswählen und speichern, neu starten |
Die letzte Zeile klingt banal und stammt aus der Praxis: Ein Pilot berichtete in den INAV-Diskussionen, sein OSD sei erst erschienen, nachdem er alle Einstellungen noch einmal ausgewählt und gespeichert hatte, ohne etwas zu ändern. Ein Neustart von Flight Controller, Air Unit und Brille gehört danach in jedem Fall dazu.
Wer INAV zum ersten Mal mit einem digitalen System nutzt und das OSD-Layout von Grund auf plant, findet die Logik der Raster und Warnungen im Ratgeber Betaflight OSD einrichten. Die Prinzipien sind dieselben, nur die Elementliste ist bei INAV länger.
Fazit: Firmware zuerst, dann zwei Einstellungen
Seit März 2025 läuft die O4 mit INAV ohne Bastelei. Wer Air Unit und Brille auf den Stand vom 6. März 2025 oder neuer bringt, braucht in INAV nur zwei Dinge: MSP DisplayPort auf der richtigen UART und DJI_NATIVE als Videosystem. In der Brille kommt der OSD-Typ INAV dazu. Der Lohn ist die vollständige INAV-Schrift mit Heimpfeil, Horizont und Navigationsdaten, ohne ein einziges Fragezeichen.
Häufige Fragen
Unterstützt die DJI O4 das INAV-OSD?
Ja, seit dem Firmware-Update vom 6. März 2025. DJI hat damals für die O4 Air Unit und die O4 Air Unit Pro (v01.00.02.00) sowie für Goggles 3, Goggles N3, Goggles 2 und Goggles Integra die Unterstützung des INAV-OSD nachgereicht. Ältere Firmwarestände zeigen INAV nur über einen Kompatibilitätsmodus mit Fragezeichen an Stellen, für die der Betaflight-Schrift ein Symbol fehlt.
Welchen OSD-Videomodus wähle ich in INAV für die O4?
DJI_NATIVE. Diese Option kam mit INAV 8.0.1 und ist für die aktualisierten DJI-Brillen gedacht. Laut INAV-Projekt liefert auch AVATAR die richtige Schrift und Rastergröße, falls der Configurator DJI_NATIVE noch nicht anbietet. In der CLI lautet der Befehl set osd_video_system = DJI_NATIVE.
Muss ich im Ports-Tab von INAV MSP einschalten?
Nein. Auf der UART der O4 genügt in INAV die Peripherie MSP DisplayPort, ein zusätzlicher MSP-Schalter ist nicht nötig. Das unterscheidet INAV von Betaflight, wo DJI im Handbuch MSP plus DisplayPort vorsieht. Die Baudrate bleibt bei 115200.
Warum zeigt die Brille Fragezeichen im INAV-OSD?
Dann läuft ein Kompatibilitätsmodus wie BFHDCOMPAT, der INAV-Symbole auf die Betaflight-Schrift der Brille abbildet. Wo kein passendes Zeichen existiert, setzt INAV ein Fragezeichen. Abhilfe schafft aktuelle Firmware auf Air Unit und Brille, dazu DJI_NATIVE in INAV und INAV als OSD-Typ in der Brille.
Was macht enable_broken_o4_workaround?
Die Einstellung kam mit INAV 8.0 und umgeht einen Fehler der ersten O4-Firmware, die das Armen nicht erkannte und deshalb im Low-Power-Modus blieb. Mit dem DJI-Update vom März 2025 ist die Arming-Erkennung behoben. Auf aktueller Firmware bleibt der Workaround deshalb ausgeschaltet, er ist nur für alte Stände gedacht.
Kann ich in die DJI-Brille eine eigene INAV-Schrift laden?
Nein. Die INAV-Dokumentation führt die DJI-Brillen ab Goggles 2 mit voller Unterstützung aller OSD-Elemente und dem Vermerk: keine eigenen Schriften. Die INAV-Schrift steckt in der Brillen-Firmware. Ein Font-Upload wie bei analogen Systemen oder bei HDZero ist nicht vorgesehen.
Funktioniert die DJI FPV Fernsteuerung 3 mit INAV?
Ja, über die SBUS-Ader der O4. In INAV wählst du auf der passenden UART Serial RX und als Protokoll SBUS, für das schnelle SBUS-Protokoll der DJI-Systeme gibt es den Eintrag SBUS_FAST. Für Flächenmodelle mit großer Reichweite greifen viele trotzdem zu ELRS, weil Bild und Steuerung sonst über dieselbe Funkstrecke laufen.