Skip to content

tera-ai/qgroundcontrol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21,136 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Tera Ground Control

Tera Ground Control (Teragroundcontrol) · Ground control for Tera’s hybrid navigation stack


Tera Ground Control is a fork of QGroundControl tailored for Tera flight operations. It keeps upstream MAVLink compatibility with PX4 and ArduPilot, while adding fly-view tooling, telemetry overlays, and GCS-side workflows used with Tera’s hybrid system, odometry publishers, and companion processes.

This repository is maintained by Ayush Zenith (ayushzenith / ayush@tera-ai.com) for Tera AI–branded builds (application display name TGroundControl in installers and desktop metadata) - Feel free to contact for support + feature requests


Why this fork

  • Hybrid + vision stack: First-class support for live odometry on the map, with estimator-aware styling (mapping, tracking, propagation).
  • GPS + odometry together: GPS_RAW_INT path on the map, raw GPS telemetry readouts, and optional GPS vs odometry error panel (distance at each odometry update), with history sparkline and min/avg/max stats.
  • Multi-system MAVLink: Odometry plotting prefers sys 77, with fallbacks
  • EKF insight: EKF control / status panel work focused on parameters, visibility, and diagnostics for closed loop.
  • Map UX: Velocity-style overlays, propagation plot options, hybrid map bounds display, and fixes for polyline / arrowhead rendering.
  • Operator controls (fly view): MAVLink actions to restart hybrid navigation and stop the camera publisher - non mcap

Upstream docs remain useful for generic QGC behavior; Tera-specific behavior lives in this tree (notably src/FlyView/, src/Vehicle/).


Prebuilt binaries (GitHub Actions)

CI is defined in .github/workflows/build-and-release.yml on tera-ai/qgroundcontrol.

Latest release (recommended)

GitHub Releases — latest — pick assets for your OS, or use direct links when those files are attached to the newest tag:

Platform Download
macOS (universal .dmg) TGroundControl.dmg
Windows (x64 installer .exe) TGroundControl-installer-AMD64.exe
Linux (x86_64 .AppImage) TGroundControl-x86_64.AppImage

Additional Windows installers (ARM64, combined) and Linux aarch64 (.AppImage) are listed on the same release page when published.

If a releases/latest/download/... link returns 404, there may be no tagged release yet — use the CI path below.

Latest CI build (any branch)

Build and Release workflow runs

Open the top successful run for the branch you care about (e.g. master), then scroll to Artifacts and download:

Platform Artifact name (in the run)
macOS TGroundControl (contains TGroundControl.dmg)
Windows x64 TGroundControl-installer-AMD64
Linux x86_64 TGroundControl-x86_64
Linux aarch64 TGroundControl-aarch64

GitHub may expire workflow artifacts after a period; tagged Releases keep binaries longer.


Build and develop

  • Upstream developer guide: dev.qgroundcontrol.com — toolchain, Qt, and platform setup still follow QGC conventions unless noted in our CMakeLists.txt comments (e.g. TGroundControl OUTPUT_NAME and CI packaging expectations).
  • License: QGroundControl licensing applies to the upstream-derived code; see .github/COPYING.md and upstream license.

Useful upstream links (still relevant)


Tera Ground Control — forked from QGroundControl for Tera’s stack; not an official Dronecode / QGroundControl release.

About

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 65.9%
  • QML 24.8%
  • CMake 4.2%
  • Python 1.9%
  • Java 1.7%
  • Shell 0.8%
  • Other 0.7%