Go to file
kebab 94781b40f2 second 2023-12-06 13:21:56 -05:00
Spiri second 2023-12-06 13:21:56 -05:00
VideoReceiverApp first 2023-12-06 12:51:14 -05:00
android second 2023-12-06 13:21:56 -05:00
cmake first 2023-12-06 12:51:14 -05:00
custom second 2023-12-06 13:21:56 -05:00
debian first 2023-12-06 12:51:14 -05:00
deploy second 2023-12-06 13:21:56 -05:00
doc second 2023-12-06 13:21:56 -05:00
ios first 2023-12-06 12:51:14 -05:00
libs second 2023-12-06 13:21:56 -05:00
resources second 2023-12-06 13:21:56 -05:00
snap second 2023-12-06 13:21:56 -05:00
src second 2023-12-06 13:21:56 -05:00
test first 2023-12-06 12:51:14 -05:00
tools first 2023-12-06 12:51:14 -05:00
translations second 2023-12-06 13:21:56 -05:00
CMakeLists.txt second 2023-12-06 13:21:56 -05:00
CODE_OF_CONDUCT.md first 2023-12-06 12:51:14 -05:00
CONTRIBUTING.md first 2023-12-06 12:51:14 -05:00
COPYING.md first 2023-12-06 12:51:14 -05:00
CentOS.md first 2023-12-06 12:51:14 -05:00
ChangeLog.md first 2023-12-06 12:51:14 -05:00
CodingStyle.cc first 2023-12-06 12:51:14 -05:00
CodingStyle.h first 2023-12-06 12:51:14 -05:00
CodingStyle.qml first 2023-12-06 12:51:14 -05:00
Custom-Info.plist first 2023-12-06 12:51:14 -05:00
ISSUE_TEMPLATE.md first 2023-12-06 12:51:14 -05:00
Makefile first 2023-12-06 12:51:14 -05:00
PULL_REQUEST_TEMPLATE.md first 2023-12-06 12:51:14 -05:00
QGCCommon.pri second 2023-12-06 13:21:56 -05:00
QGCExternalLibs.pri second 2023-12-06 13:21:56 -05:00
QGCPostLinkCommon.pri second 2023-12-06 13:21:56 -05:00
QGCPostLinkInstaller.pri second 2023-12-06 13:21:56 -05:00
README.md second 2023-12-06 13:21:56 -05:00
UnitTest.qrc second 2023-12-06 13:21:56 -05:00
Vagrantfile second 2023-12-06 13:21:56 -05:00
android.pri second 2023-12-06 13:21:56 -05:00
android_environment.sh first 2023-12-06 12:51:14 -05:00
backup-Jenkinsfile second 2023-12-06 13:21:56 -05:00
build_ios.sh second 2023-12-06 13:21:56 -05:00
crowdin.yml first 2023-12-06 12:51:14 -05:00
qgcimages.qrc second 2023-12-06 13:21:56 -05:00
qgcresources.qrc second 2023-12-06 13:21:56 -05:00
qgroundcontrol.pro second 2023-12-06 13:21:56 -05:00
qgroundcontrol.qrc second 2023-12-06 13:21:56 -05:00
qmlglsink.pri first 2023-12-06 12:51:14 -05:00
qt5.natvis first 2023-12-06 12:51:14 -05:00

README.md

Spiri Ground Control Station

Releases Travis Build Status Appveyor Build Status

Spiri GroundControl (SGC) is an intuitive and powerful ground control station (GCS) for UAVs.

The primary goal of SGC is ease of use for both first time and professional users. It provides full flight control and mission planning for any MAVLink enabled drone, and vehicle setup for both PX4 and ArduPilot powered UAVs. Instructions for using Spiri GroundControl are provided in the User Manual (you may not need them because the UI is very intuitive!)

All the code is open-source, so you can contribute and evolve it as you want. The Developer Guide explains how to build and extend QGC.

Key Links:

Setup Installation (Windows)

*Install QT 5.15.2

  • Here is the link and Download: Website (Windows)
  • Setup the environment for QT!
      1. right click the desktop and click the attribution.
      1. select the "Advanced System Settings"
      1. select the "Environment Variables"
      1. create a new qt system variable(using your own QT install Path) (eg. D:\QT5.15.2\5.15.2\msvc2019_64)

*Install Spiri QGC

  • create a folder in your workspace and name it such as "Spiri"
  • git clone https://git.spirirobotics.com/hetongapp/SpiriGroundControl.git
  • Then cd to the "Spiri/SpiriGroundControl" and update the repo: "git submodule update --init --recursive".
  • Open the "qgroundcontrol.pro" in "Spiri/SpiriGroundControl" folder by using the QT creator
  • click "build" and "run"

Setup Installation (MacOS)

  • Install the Xcode in Apple Store
  • Install Qt Creator for macOS: Website
  • Create or open a Qt project and check the "iphonesimulator-clang-..." environment in the project configuration page
  • create a folder in your workspace and name it such as "Spiri"
  • git clone https://git.spirirobotics.com/hetongapp/SpiriGroundControl.git
  • Then cd to the "Spiri/SpiriGroundControl" and update the repo: "git submodule update --init --recursive".
  • Click the hammer compile button in the lower left corner, after the compilation is successful, you can close Qt Creator.
  • After the compilation is complete, there will be an "Info.plist" file in the output folder, open it with Xcode.

Setup Installation (Ubuntu20.04)

*Install QT 5.15.2

  • Setup the environment for QT!
    sudo chmod u+x ./Ubuntu_QT_install.sh && source ./Ubuntu_QT_install.sh
    

*Install Spiri QGC

  • create a folder in your workspace and name it such as "Spiri"
  • git clone https://git.spirirobotics.com/Spiri/SpiriGroundControlTest.git
  • Then cd to the "Spiri/SpiriGroundControlTest" and update the repo: "git submodule update --init --recursive".
  • Open the "qgroundcontrol.pro" in "Spiri/SpiriGroundControlTest" folder by using the QT creator
  • click "build" and "run"

Branch naming rules

  • Dev-AndroidAPP-Tong
  • Bug-AndroidAPP-Tong
  • Rev-AndroidAPP-Tong

Note:

  • DevThis branch is for develop
  • Bug: This branch is for bug fix
  • Rev: This branch is for revision
  • TongContributer's name
  • AndroidAPPThe general description of this task