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 beha...

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

Views: 3252

Comment by pixhawk on January 1, 2011 at 11:31am
Just found a misspelled path in the Mac executable, uploading a fixed version right now, should be online in about five minutes.
Comment by pixhawk on January 1, 2011 at 11:33am
If you want to see the different features, use the "Tools" menu to activate additional widgets.
Comment by Ritchie on January 1, 2011 at 11:52am
Still to big for my tiny netbook but impressive in just about every way possible. Great work guys
Comment by pixhawk on January 1, 2011 at 11:57am
Ok, we'll make sure before the main release that it fits (also regarding the CPU performance).
Comment by ruudh on January 1, 2011 at 12:15pm
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
Comment by pixhawk on January 1, 2011 at 12:35pm
Just uploading the fixed version - for whatever reason one dynamic library did not copied, all the others did. Thank you for the hint!
Comment by pixhawk on January 1, 2011 at 12:45pm

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.

 


T3
Comment by Krzysztof Bosak on January 1, 2011 at 1:08pm

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.

Comment by ruudh on January 1, 2011 at 1:21pm

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

Comment by pixhawk on January 1, 2011 at 2:06pm

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.

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Groups

Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2020   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service