QGroundControl v0.8 Preview Binaries - New Features


From 0.7.7 to 0.8.0 QGroundControl got many new features and bugfixes, it's impossible to fit all of them into one post. We will therefore run a small blog post series over the next few days to cover them. An experimental release is already available for Windows and Mac OS, so you can try it out on your machine if you like. The application might have still some minor rough spots, the current release is mostly targeted at the different autopilot developers to allow them to give feedback for the "official" release.


Major Improvements and new Features

  • New, flexible widget system, every user can have his personal arrangement of the interface (contributed by SLUGS project, Mariano Lizzaraga, JFR Camacho)
  • ArduPilotMega MAVLink branch support and actions in waypoints (James Goppert)
  • Google Earth support
  • QGroundControl now stores many of your preferences automatically, including window size and position, selected widgets, serial port baud rate, etc.
  • Support for small screens
  • Data logging and plotting (after flight, time line or e.g. lat vs lon)
  • MAVLink protocol version detection, user gets warned if MAV and QGroundControl protocol versions mismatch
  • Many, many bugfixes


Windows Google Earth View

The screenshot below shows QGC running on Windows 7, with a custom widget arrangement showing the SF area with Google's new 3D trees.



Linux 3D View

The non-maps 3D view is very handy for robotics applications where the focus is on the trajectory of the vehicle and additional 3D information, like e.g. the occupancy grid, should be displayed. The tool widgets surrounding the view can be freely enabled / disabled and will be loaded on the next startup again.



Live Plotting / Engineer View

The live linechart is very handy for reading out sensor or filter values. The parameter tree widget on the right allows to adjust controller or filter values (e.g. PID gains) in realtime and watch the result on the left. Of course other widgets could be activated as well, but this screenshot is a nice example of a really reduced interface.



Data Analysis View

It is often annoying to import logged data into an external plotting tool for just having a quick look at the data. QGC therefore now switches after finishing a logging session in the line chart (live) view to the data analysis view, where you can plot the data in other formats, plot X vs Y instead of X vs time, etc.



Experimental preview executables: They are stable and can be used to test the new features, but are not intended for flight use! We will test the current release thoroughly over the next days and then release the stable version once it is rock-solid. Please note that runtime performance and stability will improve until the final release.


Please use the Github issue tracker to report back bugs or odd behaviour!

Please feel free to add any feedback or feature requests to the bottom of this post.

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • About Mac: OK, seems like Qt indeed did not copy all libs. I'll upload a fixed version and post here once it's uploaded.


    Krzysztof: You need to send a heartbeat message so that QGroundControl accepts the data as real MAV. It'll work then.

  • I deleted the old version, did a new download, dragged the app-file to the application folder but unfortunately got this error message:

    Process:         qgroundcontrol [22218]

    Path:            /Applications/qgroundcontrol.app/Contents/MacOS/qgroundcontrol

    Identifier:      com.yourcompany.qgroundcontrol

    Version:         ??? (???)

    Code Type:       X86 (Native)

    Parent Process:  launchd [130]


    Date/Time:       2011-01-01 21:11:16.350 +0100

    OS Version:      Mac OS X 10.6.5 (10H574)

    Report Version:  6


    Interval Since Last Report:          1147542 sec

    Crashes Since Last Report:           19

    Per-App Crashes Since Last Report:   13

    Anonymous UUID:                      3D469DF6-6240-4123-9C0A-AEED45A84DC7


    Exception Type:  EXC_BREAKPOINT (SIGTRAP)

    Exception Codes: 0x0000000000000002, 0x0000000000000000

    Crashed Thread:  0


    Dyld Error Message:

      Library not loaded: phonon.framework/Versions/4/phonon

      Referenced from: /Applications/qgroundcontrol.app/Contents/MacOS/../Frameworks/QtWebKit.framework/Versions/4/QtWebKit

      Reason: image not found


    Binary Images:

    0x8fe00000 - 0x8fe4162b  dyld 132.1 (???) <A4F6ADCC-6448-37B4-ED6C-ABB2CD06F448> /usr/lib/dyld


    Model: iMac7,1, BootROM IM71.007A.B03, 2 processors, Intel Core 2 Duo, 2.4 GHz, 4 GB, SMC 1.21f4

    Graphics: ATI Radeon HD 2600 Pro, ATI,RadeonHD2600, PCIe, 256 MB

  • T3

    Hi what is the minimal set of messages to make HUD alive?

    I am sending msg #30 its CRC is being accepted because I see that marking 'No MAVLINK' tickbox eats the message,

    but the HUD is not moving. Any ideas? Already tested endianess all the ways but simply nothing moves.

    This is what I send every 0.5s.

    55 20 b6 01 00 1e b1 63 c6 8c 19 32 64 c8 bd eb c6 ca bc a1 29 e8 40 c5 02 e2 ba dc 98 b5 ba d5 01 63 bc 7c f7 96

    04 0f 0d 0a

    55 20 b7 01 00 1e f3 e7 cf 9e 3d 7a f4 e8 bd ee 7b e5 bc a0 d0 8c 40 c4 fb 6a ba ec 33 64 39 25 98 50 b8 61 0a 94 19 3e 0d 0a

    55 20 b8 01 00 1e 36 6c d8 b0 61 c2 84 08 bd f0 c4 18 bc a1 0c de 40 c4 f4 0f ba f2 ed 76 39 26 ca 55 b8 67 82 7d 2e 1c 0d 0a

    55 20 b9 01 00 1e 78 f0 e1 c2 85 0a 14 28 bd f2 89 e1 bc a0 cd 32 40 c4 ef 89 ba f0 e4 81 39 28 58 ed b8 67 b0 2e 41 d7 0d 0a

    55 20 ba 01 00 1e ba 75 ea d4 a9 52 a4 48 bd f3 ec 87 bc a0 30 d0 40 c4 ee 96 ba e8 d8 ea 39 27 08

    95 b8 62 45 98 c0 5b 0d 0a

    55 20 bb 01 00 1e fc f9 f3 e6 cd 9a 34 68 bd f5 10 59 bc a0 36 66 40 c4 ea 73 ba dd f1 51 39 21 89 af b8 59 67 16 2a 04 0d 0a

    55 20 bc 01 00 1e 3f 7e fc f8 f1 e2 c4 88 bd f5 66 eb bc a0 7d e3 40 c4 e4 33 ba c7 9c ac 39 22 7c c7 b8 4c 3a 79 08 e5 0d 0a

    55 20 bd 01 00 1e 81 02 05 0a 15 2a 54 a8 bd f5 95 d5 bc a0 a7 38 40 c4 da 5f ba b1 ac 29 39 26 69 33 b8 40 89 bb ae b2 0d 0a

    55 20 be 01 00 1e c3 87 0e 1c 39 72 e4 c8 bd f5 6c 80 bc 9f df 46 40 c4 da 12 ba 98

    f2 8f 39 29 c5 1e b8 32 3a ae d9 c3 0d 0a

    55 20 bf 01 00 1e 05 0b 17 2e 5d ba 74 e8 bd f4 a2 53 bc 9f 54 c3 40 c4 d9 ee ba 71 db 51 39 26 72 6a b8 1c 11 a8 cb b6 0d 0a

    55 20 c0 01 00 1e 48 90 20 40 81 02 04 08 bd f4 78 28 bc 9f 50 4c 40 c4 d5 db ba 4e 60 32 39 22 13 a2 b8 0e d7 9b 3a 3d 0d 0a

    55 20 c1 01 00 1e 8a 14 29 52 a5 4a 94 28 bd f4 75 a4 bc 9e a6 82 40 c4 d9 a6 ba 34 a6 4c 39 15 e4 e1 b8 00 df f9 81 dc 0d 0a


    BTW I have clicked Network/Add link/COM4 via FTDI232RL, 115200 baud.

  • An updated Mac binary is now available under the same link / name. Could you please try it on your machine and report the result? For Google Earth support you need to install Google Earth from their website and after first installation you might have to start QGroundControl twice for the Google Earth plugin to initialize.


  • Just uploading the fixed version - for whatever reason one dynamic library did not copied, all the others did. Thank you for the hint!
  • The Mac version gives this error message:

    Process: qgroundcontrol [21948]
    Path: /Applications/qgroundcontrol.app/Contents/MacOS/qgroundcontrol
    Identifier: com.yourcompany.qgroundcontrol
    Version: ??? (???)
    Code Type: X86 (Native)
    Parent Process: launchd [130]

    Date/Time: 2011-01-01 20:12:28.726 +0100
    OS Version: Mac OS X 10.6.5 (10H574)
    Report Version: 6

    Interval Since Last Report: 1144018 sec
    Crashes Since Last Report: 12
    Per-App Crashes Since Last Report: 6
    Anonymous UUID: 3D469DF6-6240-4123-9C0A-AEED45A84DC7

    Exception Type: EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000002, 0x0000000000000000
    Crashed Thread: 0

    Dyld Error Message:
    Library not loaded: @executable_path/../Frameworks/SDL.framework/Versions/A/SDL
    Referenced from: /Applications/qgroundcontrol.app/Contents/MacOS/qgroundcontrol
    Reason: image not found

    Binary Images:
    0x8fe00000 - 0x8fe4162b dyld 132.1 (???) /usr/lib/dyld
  • Ok, we'll make sure before the main release that it fits (also regarding the CPU performance).
  • Still to big for my tiny netbook but impressive in just about every way possible. Great work guys
  • If you want to see the different features, use the "Tools" menu to activate additional widgets.
  • Just found a misspelled path in the Mac executable, uploading a fixed version right now, should be online in about five minutes.
This reply was deleted.