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!
- QGroundControl Windows Installer
- QGroundControl Mac OS Leopard DMG file
- QGroundControl Windows Binaries (ZIP file)
Please feel free to add any feedback or feature requests to the bottom of this post.
Comments
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
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 9604 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.
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