Skip to content

Cross-platform OpenIPC FPV ground station

License

Notifications You must be signed in to change notification settings

OpenIPC/aviateur

Repository files navigation

Aviateur

Cross-platform OpenIPC FPV ground station. Forked from fpv4win.

Supports RTL8812AU Wi-Fi adapter only (for now).

Usage

  1. Download Zadig

  2. Install the libusb driver for your adapter. Go OptionsList All Devices. Select your adapter. Install the driver. Remember the USB ID, we will need it soon.

  3. Select the adapter with the previously obtained USB ID.

  4. Select your drone channel.

  5. Select your WFB key.

  6. Start & Enjoy!

Latency test

TODOs

  • Video stabilization using optical flow
  • i18n
  • Linux client
  • Android client

How to build

  1. Install vcpkg.

    git clone https://github.com/microsoft/vcpkg.git
    cd vcpkg; .\bootstrap-vcpkg.bat
  2. Install dependencies.

    .\vcpkg integrate install
    .\vcpkg install libusb ffmpeg libsodium vcpkg-tool-ninja
  3. Add VCPKG_ROOT() to environment. (Change the value to your vcpkg path.)

  4. Clone third-party library source.

    cd aviateur
    git submodule init
    git submodule update
  5. Open as a CMake project and build.

Common build issues

CMake Error at C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message): ...

This is because the pre-installed vcpkg from Visual Studio installer overrides the PKG_ROOT environment variable. To fix this, find set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake") in CMakeLists.txt, replace $ENV{VCPKG_ROOT} with the vcpkg you cloned previously.