/FPVue_android

WFB-ng android client, running rtl8812au driver in userspace, and a low latency videodecoder.

Primary LanguageCGNU General Public License v3.0GPL-3.0

FPVue_android

Important

August 2024: Unfortunately, this repository is now in an unmaintained state. I don't have the time to maitain it like I would like to and there was not enough interest from external developers to contribute to it. Feel free to fork it and take over but for now it will stay as is.

FPVue Android is an app packaging multiple pieces together to decode an H264/H265 video feed broadcast by wfb-ng over the air.

  • devourer: userspace rtl8812au driver initially created by buldo and converted to C by josephnef .
  • LiveVideo10ms: excellent video decoder from Consti10 converted into a module.
  • wfb-ng: library allowing the broadcast of the video feed over the air.

The wfb-ng gs.key is embedded in the app. The settings menu allows selecting a different key from your phone.

Supported rtl8812au wifi adapter are listed here. Feel free to send pull requests to add new supported wifi adapters hardware IDs.

Now support saving a dvr of the video feed to Files/Internal Storage/Movies/

Compatibility

  • arm64-v8a, armeabi-v7a android devices (including Meta Quest 2/3, non vr mode)

Build

git clone https://github.com/gehee/FPVue_android.git
cd FPVue_android
git submodule init
git submodule update

The project can then be opened in android studio and built from there.

Installation instructions

  1. Download apk from https://github.com/gehee/FPVue_android/releases.
  2. Run adb install FPVue_android_0.14.1.apk from the command line.
  3. Download gs.key, rename it to drone.key and copy it on the air side, or select a local gs.key file from your phone in the app settings.