/dji-moonlight-embedded

Primary LanguageCGNU General Public License v3.0GPL-3.0

dji-moonlight-embedded

Stream games via Moonlight and fpv.wtf to your DJI FPV Goggles!

The DJI Moonlight project is made up of three parts:

  • dji-moonlight-shim: a goggle-side app that displays a video stream coming in over USB.
  • dji-moonlight-gui: a Windows app that streams games to the shim via Moonlight and friends.
  • dji-moonlight-embedded: a fork of Moonlight Embedded that can stream to the shim. The GUI app uses this internally. You are here.

Looking for easy setup? You'll probably want to use the GUI app instead of this!

This is a stripped down version of moonlight-embedded that just yeets encoded frames over the BULK or RNDIS to the shim.

Building

Linux - Ubuntu 22.04

Pre-requisites:

apt install build-essential cmake libcurl4-openssl-dev libssl-dev libusb-1.0-0-dev
git clone https://github.com/fpv-wtf/dji-moonlight-embedded.git
cd dji-moonlight-embedded
git submodule update --init --recursive
cmake .
make