Post

2 followers Follow
1
Avatar

MPP iOS Bug Report and Suggestions - v5.4.6

You guys really do a great job running a nice application on a much smaller budget than P4D or DD, but I'd like to see MPP become even smoother and more polished than it is already is. Here are some suggestions for improvement that could help bring the app even closer to being on par with the big boys…

Bug: 
When changing batteries on a multi-battery mission, if the battery is not changed very quickly and the iPad screen goes to sleep, the app loses connection with the drone. When the drone re-connects, the abandonment point appears to have been deleted and the mission will restart from scratch. However, if the user exits the mission screen and re-enters as a "new mission" then the original mission appears along with the abandonment point. I wasted quite a few hours on multi-battery missions until I figured out the right combination of actions to continue the mission at the abandonment point. One easy fix would be to prevent the device from sleeping while changing batteries, as it prevents device sleep while flying.

Bug: 
Sometimes when cancelling and restarting a mission, the video feed is lost and frozen on the last image captured by the camera. The mission can be continued, but the video feed remains frozen. In order to get the video feed back, MPP must be closed, controller powered off, controller restarted, MPP restarted. Then the connection and the video feed will return. I haven't quite nailed down what circumstances lead up to the frozen video feed but it has happened multiple times in a single day and once I find out the winning combination I will update this thread with the events leading to this bug.

Suggestion:
When planning a mission, the “number of batteries” and “duration” is based on the flight speed under ideal circumstances, however missions rarely have ideal circumstances and the actual speed is usually reduced due to ground smear, lighting conditions, etc. It would be nice if once the flight is in progress and the actual speed has been established for the mission, that the “number of batteries” and “duration” would display the new values based on the slower speed.

Suggestion:
When flying a long mission (multi-battery) it would be nice if the “number of batteries”, “flight time”, and “images” would update to show the number completed over the total for the mission (eg. Images: 355 / 1087, Duration: 12:22 / 25:08, Batteries: 1 / 3)

Suggestion:
When flying a multi-battery mission, the user is presented with the same 5 mission warning / reminder messages after each battery replaced. It seems that one set of warnings should be enough per mission.

Suggestion: 
The gimbal angle allows up to 45 degrees, however the DJI workflow only supports up to 40 degrees. I now made a mental note of this, however It would nice if a user could process images at the same angles that are supported in the DJI workflow, since that is the workflow that the majority of subscribers are using (for my Elite account, one typical mission would cost me about 500 points to process in DJI workflow or 2500 points to process in standard workflow).

Suggestion:  
The buttons and sidebars should be slightly wider with a small margin between the icons / text and the edges of the buttons / sidebars and also between icons. There is good horizontal spacing between icons but almost zero vertical spacing. This small visual improvement would make the app feel more polished and less cramped. The sidebars could also use a small radius on the corners instead of having sharp corners. Also, on the main menu the “Data Transfer” icon needs small radius on the corners, to match the style and radius of the other icons such as the “Quick Map” icon.

Suggestion:
In the settings screen, it would be helpful to have “info” (i) buttons next to each setting to explain what each setting does.

Suggestion:
When the drone reaches 20% battery, the user is presented with an option to “Confirm” (RTH) or “Cancel”… however regardless of which option the user chooses, the app proceeds to present the user with another message immediate afterwards saying the drone is out of power and is returning home, with no opt out. Personally I feel like I should have the option to continue flying to 10% because many of my missions are within a few hundred feet of me and I can easily make it back on 10% and still have room to spare. Being forced to return at 20% means that I am always losing 20% of my battery capacity and it also means that partially used batteries from previous missions are much less useful (for example when I have 50% remaining on a used battery I actually only can use 30%). It would be nice to be able to fully use the battery capacity to at least 10% until forced to RTH.

I hope that all of these suggestions are taken for what they are - just opportunities to improve an otherwise fantastic app. You guys keep this app up to date to support the newest drones before almost anyone else does. Keep up the great work!

Joshua Soule

Official comment

Avatar

"When changing batteries on a multi-battery mission, if the battery is not changed very quickly and the iPad screen goes to sleep, the app loses connection with the drone."

  • Yes, that is not a case we test with for sure. We will give that a look. 

"Sometimes when cancelling and restarting a mission, the video feed is lost and frozen on the last image captured by the camera."

  • We have not seen or heard of this happening. Please let us know if you figure out a way to reproduce it. In general you can reboot the whole connection by unplugging and replugging the cable to the remote. I would inspect your cable for "black pad" and poor connection. Interference could be another cause of a poor connection.  

"When planning a mission, the “number of batteries” and “duration” is based on the flight speed under ideal circumstances, however missions rarely have ideal circumstances and the actual speed is usually reduced due to ground smear, lighting conditions, etc. "

  • We have no way of knowing the conditions of the air or the content of the survey area before taking off so ideal numbers are provided. We will look at updating the estimates after the speed is set. 

"When flying a long mission (multi-battery) it would be nice if the “number of batteries”, “flight time”, and “images” would update to show the number completed over the total for the mission"

  • There is a tradeoff to be made between readability and information density. The number of flights and total images are available on the left side's planning numbers and the executed flight numbers are available on the right. We already struggle to keep things readable and adding more numbers doesn't help that.

"When flying a multi-battery mission, the user is presented with the same 5 mission warning / reminder messages after each battery replaced. It seems that one set of warnings should be enough per mission."

  • Yes, it can get a bit redundant. We assume certain settings are the same but others we have to verify. We keep it consistent because we never know what went on while on the ground. Maybe they left and came back. Maybe they moved. We always want people to be in control of the return to home height. Assuming it is set to the current value it will not be shown. The user always needs to be able to choose (and be aware of) whether or not they are using terrain aware. The Sun Angle warning is run-time dependent. The blue verification line is the most important one of all of them. 

"The gimbal angle allows up to 45 degrees, however the DJI workflow only supports up to 40 degrees."

  • Honestly, we don't want people uploading anything close to 40 degrees up from nadir. But we recognize that people love oblique images for some reason and are free to collect whatever they want for other processing methods. 

"The buttons and sidebars should be slightly wider with a small margin "

  • Noted. Some of it is an attempt to reuse controls so they are not all tailored to the size that we have available but certainly some of that is able to modified. 

"In the settings screen, it would be helpful to have “info” (i) buttons"

  • Probably a good idea.

"When the drone reaches 20% battery"

  • There are different things that trigger RTH. If it something we have control over we present that option. However, if it is something that is triggered on the aircraft (battery state) there is no choice available and it is coming home no matter what. We have no control of when that happens. It sounds like the hardware triggered one is happening right after the one the app provides based on timers or whatever else. The bottom line is when the battery says it is time to go home, it is going home. We are absolutely not going to override (or allow users to override) what the battery says because it is usually right. Maintaining a good calibration on your battery is the best way to keep it from doing crazy things or returning home early.

Thank you for the thoughtful feedback. We will put a couple of the items on our list. The "big boys" have been copying us for years and frequently recommend our use because of the advanced features we offer. 

Zane
Comment actions Permalink

Please sign in to leave a comment.

1 comment