INAV OSD over DJI Goggles V2 + Caddx Vista (WTFOS Setup)

FPV wiring for Caddx Vista on a build

How to get the full INAV OSD overlay (battery, GPS, artificial horizon, warnings) on the original DJI HD FPV Goggles V2 with a Caddx Vista air unit, by rooting both devices with WTFOS.

Scope & status: WTFOS works for the original DJI HD FPV Goggles V2 + DJI/Caddx Vista Air Unit (the older 2.4 GHz / 5.8 GHz HD system). It does not apply to the newer DJI O3 / O4 Air Units or to Goggles 2 / Goggles 3 / Goggles N3 — those have a native MSP DisplayPort path. The WTFOS project is community-driven (fpv.wtf, currently v2.3.0) and you root your own gear at your own risk.

What You're Doing

  1. Rooting the goggles + Vista with the margerine exploit.
  2. Installing WTFOS (a community OS-on-top) on both.
  3. Telling INAV to send its native OSD via MSP to the air unit, which WTFOS overlays on the analog video feed.

Reference Build Video

Walkthrough of the result: INAV OSD over DJI HD (YouTube)

Steps

  1. Wire MSP to the Vista. Check your flight-controller manufacturer's recommended UART for the Vista DJI port. On Matek FCs the pad is usually labelled TX/RX on a free UART.
  2. Configure INAV. Go to Ports tab → enable MSP on that UART → set Peripheral: DJI HD OSD (or DJIWTF when you flash WTFOS — see below). Save & reboot.
  3. Install the WTFOS web stack on your PC. Two ways:
    • Use the web-based configurator (Chromium, requires WebUSB): fpv.wtf — easiest path.
    • Or the desktop tools from the original fpv-wtf/butter repo: run driver_installer then windows-runme.
  4. Root first. Open fpv.wtf/root → connect the device → follow the on-screen rooting flow. Do this for the goggles and again for the Vista.
  5. Install WTFOS. On fpv.wtf/wtfos, install WTFOS on each device.
  6. Install the OSD package. In the WTFOS package manager, install fpv-wtf-msp-osd (or whatever the current OSD package is named in the repo: repo.fpv.wtf).
  7. In INAV, switch the MSP DisplayPort target to DJIWTF (this tells INAV to use the WTFOS-extended glyph set instead of stock DJI's limited one).
  8. Power up everything together → enjoy a real OSD. 🛩

Useful Links

Comments

Popular posts from this blog

Building the Dart Mini 2 F3K Discus-Launch Glider

EdgeTX on the RadioMaster TX16S — Servo Geometry & Travel Tips