All Projects → fpvout → DigiView-SBC

fpvout / DigiView-SBC

Licence: GPL-3.0 license
DigiView for Raspberry Pi

Programming Languages

CSS
56736 projects
c
50402 projects - #5 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to DigiView-SBC

source x
Open Source Giant FPV Racing Drone Frame
Stars: ✭ 19 (-69.84%)
Mutual labels:  fpv, drones
QUICKSILVER
Flight Controller Firmware
Stars: ✭ 45 (-28.57%)
Mutual labels:  fpv
Lira 8
Virtual Lyra 8 in VST3, VST2, AUi, LV2 (Camomile) and Standalone (Pure Data) format.
Stars: ✭ 110 (+74.6%)
Mutual labels:  drones
Airsim Neurips2019 Drone Racing
Drone Racing @ NeurIPS 2019, built on Microsoft AirSim
Stars: ✭ 220 (+249.21%)
Mutual labels:  drones
Sapog
Sapog - advanced multiplatform ESC firmware
Stars: ✭ 139 (+120.63%)
Mutual labels:  drones
Inav Configurator
Stars: ✭ 243 (+285.71%)
Mutual labels:  drones
Gaas
Generalized Aviation: Open source autonomous aviation software platform, designed for fully autonomous drones and flying cars.
Stars: ✭ 1,377 (+2085.71%)
Mutual labels:  drones
EmuConfigurator
Emuflight Configurator is a cross-platform configuration tool for the Emuflight flight control system
Stars: ✭ 115 (+82.54%)
Mutual labels:  fpv
DigiView-Android
Live video out from your DJI FPV Goggles via USB.
Stars: ✭ 225 (+257.14%)
Mutual labels:  fpv
Libuavcan
Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux.
Stars: ✭ 213 (+238.1%)
Mutual labels:  drones
P
The P programming language.
Stars: ✭ 2,309 (+3565.08%)
Mutual labels:  drones
Imageprocessing
MicaSense RedEdge and Altum image processing tutorials
Stars: ✭ 139 (+120.63%)
Mutual labels:  drones
18650-Backpack
Battery management system for your FPV goggles.
Stars: ✭ 23 (-63.49%)
Mutual labels:  fpv
U360gts
The Universal 360º Continous Rotation Tracker System for Drones (UAVs, RPAs and FPV).
Stars: ✭ 113 (+79.37%)
Mutual labels:  drones
nostromo
BLDC ESC firmware (GPLv3.0)
Stars: ✭ 36 (-42.86%)
Mutual labels:  fpv
Awesome Dronecraft
Resources to fully understand how autonomous drones work.
Stars: ✭ 104 (+65.08%)
Mutual labels:  drones
Starrypilot
A lightweight autopilot software for Pixhawk
Stars: ✭ 243 (+285.71%)
Mutual labels:  drones
Inav
INAV: Navigation-enabled flight control software
Stars: ✭ 1,830 (+2804.76%)
Mutual labels:  fpv
wifibroadcast osd
Mavlink OSD and video player
Stars: ✭ 21 (-66.67%)
Mutual labels:  fpv
Airsim
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Stars: ✭ 12,528 (+19785.71%)
Mutual labels:  drones

Any Screen, Any Time.

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

Please make sure to check theses guys out ! And feel free to donate ;)

License

GPL 3.0

“Raspberry Pi is a trademark of the Raspberry Pi Foundation”.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].