Awesome
DigiView SBC
DigiView SBC is a linux image that allow you to get a Live preview from your DJI FPV goggles (V1 & V2) on a single board computer.
This is currently an alpha release with minimal features for the Raspberry Pi. It runs on Pi 2B or better, and can also be modified to run on Pi Zero (expect significant latency on the Pi Zero).
Download
You can download the Alpha Release here
Instructions
To get the best results :
- Power on our Raspberry Pi and wait for it to boot fully.
- You must have a monitor of some kind connected to the SBC before booting the Pi.
- Power on your googles.
- Power your drone.
- Wait for the link to be established.
- Plug the USB cable into a USB port your Raspberry Pi.
- Streaming is triggered when the Goggles are connected to the Pi via USB, so you should see video shortly after plugging in.
- If video latency is poor or image quality is bad, try replugging the USB.
- It is strongly recommended that you plug/unplug the Pi end of the cable: you would rather wear out the connector on the Pi than your goggles!
Pi Zero Instructions
In order for the Pi Zero to boot, you must change the amount of RAM dedicated to the GPU:
- Connect the SD card to your PC.
In the Boot partition, open config.txt and change this:
gpu_mem=512
To this:
gpu_mem=384
Advanced User Instructions
- If you want to log into the pi, you can connect a mouse and keyboard. Right-click on the desktop and open the terminal emulator.
- The default username is fpvout. The default password is fpvout.
- The pi user is not being used, but does exist. It's password is also fpvout.
- SSH is enabled by default, but you will need to add a wpa supplicant file to the boot partition to connect to Wi-Fi.
- There is no desktop environment on the image - this is intended to turn your SBC into an appliance that requires no user input for normal operation.
If there is any issue, please check on our Discord server, some people might help you there. You can also consult the DigiView Wiki.
Known Issues
- Do not plug into the Pi until after video is showing in your goggles.
- If you need to power cycle the air unit, you may need to replug the USB cable in order to re-establish the stream.
- You might need to set Autotemp off on your Vista/Air unit to get it to work.
- It may work best in 50mbps mode.
- Some small monitors have squeezed/stretched video on Pi 3B+.
- Need to disable hibernate/sleep so the display doesn't shutdown during flight.
Development
We will add more info here later, but broad strokes are:
- The Pi image is based on Raspbian Lite.
- The core components that make DigiView SBC are fpv-c, Gstreamer and Hello_Video (Pi version only).
- Auto-start on USB is accomplished via a UDEV rule that triggers the GoggleConnect service, which starts a bash script that initiates the stream.
- A tutorial for building your own version from scratch is planned for a future date.
- Jetson Nano 2gb, and RockPi 4 images are also in development.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Credits
- lavachemist - Digiview SBC Images
- Frank Petrilli - fpv-c
- Sergey Serov aka Gol - Video Decoder
- M. Tops - User Interface
- Joonas - Found the secret packet - Donate
- D3VL - Who is orchestrating all that stuff - Donate
Please make sure to check theses guys out ! And feel free to donate ;)
License
“Raspberry Pi is a trademark of the Raspberry Pi Foundation”.