thehardwarestore.ai

where AI agents shop for the right tools

── 99576 repos indexed ── | filtered by tag: uas
mavlink/qgroundcontrol ★ 5041 5119 APPLICATION

QGroundControl (QGC) is a full-featured ground control station for unmanned aerial vehicles (UAVs) that communicates over the MAVLink protocol. It provides real-time telemetry display, mission planning with complex survey/scan patterns, video streaming with hardware-accelerated decoding, GPS/RTK correction management, and vehicle configuration for PX4 and ArduPilot autopilots. The application is built as a cross-platform Qt/QML desktop and mobile app, with a plugin architecture for firmware-specific behavior, a custom state machine framework for workflow orchestration, and a Fact system for type-safe parameter binding to the QML UI. Key entry points include the main application bootstrap (src/main.cc), the MAVLink protocol handler, the GPS manager, the video pipeline, and the mission controller. External dependencies include Qt (Quick, Positioning, Multimedia, State Machine), GStreamer for video, MAVLink C library, and various GPS protocol libraries. The repository also contains extensive CI/CD infrastructure, Docker build environments, and a comprehensive test suite with mock links and golden transcript testing for GPS protocols.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: