Mission Planner "Makeover"

What really needs to happen to improve Mission Planner? I’m passionate about it and would help in any way that I can, but I am not a programmer. Does payment help? Anything?

Just like the hardware running ardupilot has changed/improved over the last few years, I really believe that Mission Planner can do the same. I also think that improving the UI of Mission Planner is the easiest way to attract more ardupilot users while keeping advanced users satisfied.

From the point of view of an unsophisticated user, MP does the job. It lets me make and evaluate changes to the Ardupilot parameters. It lets me fine tune the responses to control input and to create detailed flight plans. I do not use most of the MP capability because I either don’t need them or don’t know that I need them but I don’t mind learning. One of the things really don’t like is constant change. It really sucks to learn something and then learn it again because it changes, particularly if there was little documentation of the original and less documentation of the change.
As a software developer in the very distant past when an 80 column text screen was the common user interface, I know first hand how difficult and boring it is to create really useful documentation but without it, the software doesn’t meet it’s need. I used the Unix ‘vi’ to write documentation which was printed on a line printer. Laser printers came later.

I would recommend that a full evaluation of the documentation be the first step in any makeover of MP. A common user interface is no substitute for good documentation.

Good for $0.02

2 Likes

Just stumbled across this thread and thought I would show something I have been working on…
I am a programmer full time and part time I fly drones for a military contractor, we use MP and PX to fly all sizes/types of drones and exclusively on Windows based PCs.
Because of the part 107 requirement and the military flight plans are more aviation based… and because I can, I have been working on a new HUD.


I am using the FAA DOF (daily obstacle file) for obstacles and adsbexchange.com for adsb data. Also created a synthetic type vision to put these on the hud. Added some touch friendly buttons for when we are using touch enabled devices. It also uses the terrain data + obstacle data to provide an elevation guide. You can tell I got a lot of my ideas from the G1000 MFD.

This proves to be very helpful as most of our flights are way beyond LOS.

I haven’t got these changes ready for submission but eventually I plan to try to get them added to the main fork of MP. I wasn’t aware of the ardupilot.org FB page and have submit a request to join so I can also get feedback there.

11 Likes

…Nice work! .

2 Likes

@jelkins, that is incredible! I recognize that from G1000 manned aircraft cockpits. Does Garmin have any patents or IP protection that this could violate though?

Thank you for the contribution, and I look forward to seeing more.

1 Like

I know these are drones and not human flown, but being that they “might” fly in commercial airspace do you intend to get this interface DO178C Level A certified as a Primary Flight Display for the operators?

If you do, I understand that MP can’t take advantage of the certification, but without question, the commit you fork back into the master could certainly be tagged “DO178C Level A certifiable”. That’s a GREAT selling point…just a thought.

There are a lot of other questions I have (as a former Airworthiness person) but i’ll restrain myself. I’m really interested whether if you’re using this for real time flight how you can make latency garauntees.

2 Likes

@Naterater Actually hadn’t thought of that… I wouldn’t think so… but I am no lawyer :slight_smile:
I just liked the hud of the G1000 and decided it would be cool if MP displayed the data in a similar fashion.
And frankly, Easier to use.
When you send an aircraft on a mission sometimes 50+ miles away and MP is the only thing letting you know what the state of the aircraft is… it gets tedious looking over all the raw data and it makes better sense to me to be able to see the important info at a glance.

2 Likes

Very nice James.
I’m assuming you primarily manually op your craft?..and this is your active GC?
Do you use the MP available live video feed behind that HUD?
great objective great effort
ptegler.

Agree that’s a good looking HUD, and with FPV video feed behind it, great situational awareness for RC pilots. Happy to test when you’re ready.

Kelly

For anyone wanting to give it a try.

4 Likes

I like to see Michael keep adding updates that improve the functionality of Mission Planner rather than giving it a face lift. A face lift is what software companies do to their apps for marketing purposes when they run out of innovative ideas.

1 Like

love the HUD…just fired it up… update popped up…let it update…sure enough…HUD is gone.

Great idea, but you need a way to install the HUD without normal version updates over writing your HUD revisions.

bummer… next step is a delete (don’t need two MP’s installed) :frowning:
ptegler

have to disagree. MP has a TON of features most people don’t even realize are there!

Most software development efforts typically end up with UI’s as an aside to the ops of the coding.
successful apps are those that have updated UI’s that follow human logic and process of usage.

‘old adage’… if it take more than 15 minutes to figure it out, it’s too complicated.

Field use is most common. Touch interfaces nealry a must (with busy hands at the controls), drawing a circle for ‘circle mode’ buttons for popup functions/connections …the simpler to use the more people will gravitate towards using it fully.

ptegler

1 Like

As still a relative newbie to MP, I have to say, it is horrendous to use – until you’ve spent years using it. (Also, professional programmer since 1977, with emphases on databases and UI’s.) First thoughts: 1) setup UI pages by FUNCTION, with mouse/finger “hovering” over particular items bringing up notes, definitions, or links to more detail; 2) allow that list of 800 settings to sorted in whichever parameter the user needs at the moment; 3) allow the parameter list default to have the most common things to change at the top of the list, with the other 780 sorted by columns and subcolumns that can be altered by the user (and his preferences saved); 4) color code the parameters by relative danger of changing them, and/or importance; 5) include some pages that DESCRIBE (document) what the MP software does, from a top-down, plain English “executive summary” per major function. In each exec summary, include hot links the parameters applicable to it; 5a) include some executive summaries for the in-flight monitoring to explain to the user just what they are seeing and make NO assumptions. And so on.

1 Like

Overall, there has been little attention given to this topic. A top-down approach and collaboration don’t appear to be a priority. As so, I have compiled a list of some GUI-related priorities that could be possibly addressed:

Mission Planner “Makeover”

CTRL-F “temp” menu complexity
Dataflash logs and TLOGS don’t belong below the VFR HUD
Live Map is cluttered
“Advanced Options” hinders new users
Themes other than Burnt Kermit almost unusable
Zoom behavior and reset to home view
Quick Numbers should not be colored
VFR HUD should be blue over brown - not green
Wind Meter Location
WIZARDS need to be fixed and supported or be gone
VFR HUD Compass rework to industry standards

What do you think? What approach is best? There are a lot of differing opinions on this subject.

ProfiCNC and Hex are proud to announce that we have now hired Michael Oborne full time!

10 Likes

@skypuppy1, so glad to hear that you have volunteered to take on the daunting task of redesigning the UX of Mission Planner!

It’s such a relief to see someone willing to jump in and put the effort in to make the changes needed.

2 Likes

+1 :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: Absolutely refreshing in fact.

Although I would assume proficnc would now invite a contract to do such work at time and materials?

1 Like

this community has thrived on people volunteering their time. only those that have put in the long hard years of commitment to the project on their own time and dedication tend to get the community sponsorship. We are so proud to finally be in a position to give 3 Key developers a full time gig.
The funding for this is from dedicated people in our team that see the value in the community, and are sure that by financially sponsoring the developers, the full community will benefit.
Unlike the previous history of this community, there are no VC funds going into it… many companies are using the system, but only a very few are putting back more than a fraction of what they take from it.
.

I guess cynical humor does not translate well into Austrailian.

I have been irritated by this thread because the OP does not seem to understand that this is largely a volunteer community and there is nobody to “makeover” Mission Planner unless he volunteers. I have tried to indicate that I, for one am thankful that Michael has created MP, just the way it is, and has been willing to share it. I have donated to Michael on a number of occasions as a thank you.

The “humor” was supposed to be that if the OP wanted to fund the effort then maybe someone could afford to do the work for him.

International forums are difficult because an attempt at humor can often be misinterpreted. I also very much appreciate your work Philip, especially since I am a green cube Solo owner, and am discouraged that my comments were received in the opposite way that they were intended.

2 Likes