guilhembn / PprzGCS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A new Ground Control Station for Paparazzi UAV

What is Paparazzi? => See the Wiki: http://wiki.paparazziuav.org/wiki/Main_Page

Paparazzi has an historical GCS made with OCaml/GTK2. OCaml is not the most popular language out there, and support for some components of GTK2 has been dropped in last Ubuntu releases. That are th main reasons this GCS started to be develloped in a popular technology choice: C++/QT5.

This GCS aims at replacing the historical GCS in a near future.

Some screenshots

GCS clear

Map overlay with transparency

GCS map

Settings and GPS widgets

GCS settings GPS

Flight Plan, Strip and "PFD" widgets

GCS FP strip PFD

INSTALLATION

dependencies

This software depend on Qt5.12 or later, tinyxml2, Ivy and boost libraries. Make sure they are installed on you system.

WARNING: Some path are still harcoded, this is work in progress. If you want to contribute on making the build process smoother (or anything else), you are very welcome!

Fetch submodules:

git submodule update --init --recursive

Build and install the PROJ libraries:

cd ext/PROJ

mkdir build && cd build

cmake .. -DBUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=./local_install

make

make install

Build the GCS

If you just build PROj, go back to the project root:

cd ../../..

mkdir build && cd build

cmake .. (use ccmake .. to set Qt5 installation directory and installation prefix)

make

Now you can launch it:

./PprzGCS

About


Languages

Language:C++ 99.0%Language:CMake 1.0%