My research and development with MAVLink and Pixhawk continues.
Today I'm pleased to announce the release of PrimaryFlightDisplay, an open source Mac + iOS graphics framework for use in ground control station and telemetry systems for micro UAVs.
Key features include:
- Convenient embedding and animation of a primary flight display
- Highly configurable colors, sizes, and tape indicator scales
- Crisp procedurally generated graphics
- No external library dependencies, built using Apple’s SpriteKit
- Flight stack and protocol agnostic
- Compatible with MAVLink
The framework has been designed with easy style customization in mind. The primary flight display above has been customized to present a thinner heading indicator, a bank indicator with a smaller radius and ranging to 75 degrees. As well as custom colors for the attitude reference index, sky pointer, and ground component of the artificial horizon.
For further details please refer to the full writeup on my blog. To test how the flight display performs clone my demo Xcode project and follow the README file to get started with your Pixhawk.
Cheers
Comments
I've just upgraded the PrimaryFlightDisplay project to Swift 4.1, you'll need to use Xcode 9.3 or above.
Very nice :) I'm trying to convert this to swift 3, (for newer ios) but having problems has anybody done this before?
You can borrow the cross platform PrimaryFlightDisplay I wrote for APM Planner 2.0 http://diydrones.com/profiles/blogs/apm-planner-2-0-20-is-released
Which is exactly what Patrick Duffy did here http://diydrones.com/profiles/blogs/how-to-run-a-mav-link-heads-up-... to work on Android and Windows.
Nice looking implementation for iOS/OSX
Hi Francisco! No plans as yet, but it's definitely a worthwhile endeavour. At the very least my implementation can be used to inform a cross platform development.
Do you have plans, on making it cross platform? Thanks for sharing it with us, by the way.
Very nice!