Upgrade to DJI Mobile SDK 4.13 (with Mavic Mini support)

Anton Stonor

Hi,

Looks like DJI released a new Mobile SDK yesterday that introduces support for Mavic Mini. Is it on your Roadmap to upgrade Dronelink to include that?

/Anton

0

Comments

31 comments

  • Comment author
    Jim McAndrew Dronelink Staff

    https://support.dronelink.com/hc/en-us/articles/360025829933-What-are-the-system-requirements-

    "Once they release an update, Dronelink typically adds support within a few days or weeks."

    1
  • Comment author
    Anton Stonor

    Hi Jim,

    Thanks! And apologies for not reading the article thorough enough. Your documentation is great.

    Looking forward to step outside the simulator and play with Dronelink in the real world.

    0
  • Comment author
    Matthew Hunt

    It looks like the Mavic Mini support in the new SDK is somewhat limited, due to firmware limitations:

    https://forum.dji.com/forum.php?mod=viewthread&tid=221255&extra=page%3D1

    So simply put, the recent support of the Mavic Mini with MSDK and UXSDK version 4.13 can not expose Waypoint Missions for this litttle guy.

    What you can find though in the 4.13 MSDK, are the Quickshot features listed in the Mavic Mini sales page found here: https://www.dji.com/mavic-mini - Rocket, Dronie, Circle and Helix mode.

    ...

    But I'd like to point out that developers can still automate flight with the Mavic Mini by using Virtual Sticks.

    Do these limitations impact Dronelink?

    0
  • Comment author
    Anton Stonor

    Do these limitations impact Dronelink?

    No. Dronelink works with a custom flight controller that runs in the app and handles waypoints and all the other cool stuff by sending live commands to the drone. 

    1
  • Comment author
    Jim McAndrew Dronelink Staff

    Anton is correct, Dronelink is not impacted by this limitation. You can read more here:

    https://support.dronelink.com/hc/en-us/articles/360036830194-What-happens-if-the-drone-loses-connection-

    1
  • Comment author
    Andrew Busst

    I think Dronelink with it's Phone Based missions as opposed to Drone Based missions is about to get a whole heap of Mavic Mini customers as Litchi won't support Missions with the new SDK. This is fantastic news and I will definitely be buying Dronelink..Thank you!

    1
  • Comment author
    Euan de Kock

    Based on this, I am now a signed up Hobby user, I've created my first mission, waiting to get my Mini up - over to you Dronelink - no pressure but... :-)

    1
  • Comment author
    Jim McAndrew Dronelink Staff

    Just waiting on Apple for TestFlight approval:

    1
  • Comment author
    Jim McAndrew Dronelink Staff

    Android beta is available now from here:

    https://support.dronelink.com/hc/en-us/articles/360033520874-How-do-I-install-the-beta-native-app-

    1
  • Comment author
    Cleito Pinto Ribeiro

    Mr. Jim McAndrew,

    Jim, in this android beta we already have the possibility to run missions, waypoints (paths)?

    0
  • Comment author
    Jim McAndrew Dronelink Staff

    The beta has full functionality. This is the power of how Dronelink works, it does not depend on DJI.

    2
  • Comment author
    Cleito Pinto Ribeiro
     
    Jim, I'm sorry for my ignorance, but if I subscribe to the simplest plan, will I have access to these functions? Or do you consider another more complete plan necessary? I already subscribe now, still in beta, or do I expect more? Forgive me again for the simple questions, but I don't know much about these technologies.
    0
  • Comment author
    Anton Stonor

    Cleito Pinto Ribeiro,

    You can compare the plans here:

    https://app.dronelink.com/subscribe

    As Jim answers the Hobbyist plan has full functionality, so you don't need to upgrade to get access to all the mission planning features.

    If you are unsecure about how to get startet, why not begin with Dronelink 101:

    https://support.dronelink.com/hc/en-us/articles/360037672834

    0
  • Comment author
    KiloMeater
    • Edited

    I installed the android app

    i was able to connect to my Mavic mini 

    I performed a calibration within the app, successfully 

     

    I uploaded a simple plan I had created on my pc  simple approach for an orbit 

    I load my custom plan successfully and I can see the play button for execution 

    I manually lunch and I am close to the location I have planned 

    I press execute but I get the message location unavailable 

     

    I also tried to load some library component on the fly like a 360 shot 

    i get the message unable to load , same for any plan in the library on the fly 

     

    I hope you can help me or fix any early bugs

    that is a game changer for the MM

     

    UPDATE

    I had to disable the 'respect restrictions'

    It works !!!!

    I did a simple destination and orbit mission!

    0
  • Comment author
    Lamba Cristinel

    Hi,

    The beta app. don't have telemetry yet? RTH? Fly mode? If I want change wifi channel how do I do? All functions available in official app don't still available in your app? Android version. 

    1
  • Comment author
    KiloMeater

    After testing extensively , I have mixed feelings 

    for anything related to photos , the app works rather well and offers new functionality 

    for video , anything using straight lines is ok but when curvature is involved then some jerkiness appears , depending o speed and radius... orbits for example can’t get to the smoothness level of the DJI native app. 
    i have tried with a Samsung s8+ so far, not sure if a newer phone would be able to control the drone in a smoother way 

    0
  • Comment author
    Jim McAndrew Dronelink Staff

    The DJI native app doesn't allow autonomous missions with the Mavic Mini, so I assume you are comparing the results to larger, more stable (and more expensive) drones? Not sure if that is a fair comparison, and this is probably part of the reason DJI decided to not include autonomous functions for the mini (because it isn't a stable platform in high winds or at high speeds). If you want the highest chance of success, I would recommend slowing it down and widening it out as much as you can. It also doesn't hurt to have a modern mobile device.

    0
  • Comment author
    Anton Stonor

    Thank you for the very quick SDK adaption and release of the updated mobile app! I've been flying a bit with the IOS version of it today and it works well so far.

    0
  • Comment author
    KiloMeater
    • Edited

    I used an iPad Pro and indeed the orbit is somewhat smoother for my MM now 

    could you look into the AirData integration?
    none of the info is being carried over but the flight start time 

    this Is both with android and iOS

    0
  • Comment author
    Jim McAndrew Dronelink Staff

    You need to send a bug report to Airdata

    0
  • Comment author
    Andrew Busst

    Hi Jim

    I think it's incredible you have a Waypoint solution up and running for the Mavic Mini so fast. I haven't flown a mission yet but am removing a haze of confusion as I go through all the tutorials and learning about Altitude Range, Approaches, RTH, Component Lists, Waypoints, Maps, Mission Preview, Google Earth Import/Export, Orbits Components etc etc it's just awesome the info in those tutorials and I strongly recommend everyone watching them all before making their first flight.

    My question relates to the above and the non-smooth flight being experienced in paths, orbits etc and sounding like it may be due to speed and tightness of turn but also maybe the phone power? This is where I'm a little confused. I'm no programmer but I imagine Dronelink on your phone is artificially generating commands to the controller (wired) which then sends them wirelessly to the Mini . Does it not follow that if you could with the sticks create a smooth path Dronelink just needs to send those same commands to the controller to make a smooth path? Like I say I'm no programmer but that seems logical to me?

    I also have one other question. Whenever I fly video runs manually I generally use C (Cinematic) mode for smoothness. Will Dronelink let you change to that? I read somewhere if you change out of P mode you stop the mission instantly but I'm wondering if you do that as a command within the Plan whether it lets you? 

    Many thanks

     

    Andrew Busst  

    0
  • Comment author
    Jim McAndrew Dronelink Staff

    On the flight performance, see if this answers your question.

    On the flight mode, it has to be in P (firmware limitation / requirement).

    0
  • Comment author
    Euan de Kock

    OK, my update. Firstly, thanks for getting this release out so fast. We've been waiting so long for DJI to add the Mavic Mini to the SDK, and it was really refreshing to see such a fast turnaround from Dronelink.

    I managed to get out this weekend and try a test flight, a Map and Orbit to enable me to run a photogrammetry  3d scan on some beach sand dunes near where I live here in Perth, Western Australia.

    I'm very impressed with the app, it's pretty surreal to see my drone doing it's own thing! My only comment on the app is that the Mini was always reporting a weak signal - even when it was sitting on the launch pad a metre away from the controller. This never changes, so it's a bit difficult to tell if you are really getting out of range.

    This is the mission I flew.

     

     

    It's available in the Dronelink repo as "Map Dunes".

     

    I then loaded up all the pictures into Meshroom and left it to do it thing for several hours and now I have a 3d terrain map.

     

    0
  • Comment author
    Jim McAndrew Dronelink Staff

    Nice work! As far as the weak signal message, that is part of dashboard is part of the DJI UX SDK, so hopefully they will fix the bug in the next version.

    0
  • Comment author
    JAMES DONELSON

    Thanks for pointing out Meshroom I will have to look into that.

    Looks really nice great job!

    0
  • Comment author
    Andrew Busst

    That is so cool and yes will have to check out Meshroom

    I'm ready to take up the Mini now weather permitting. Thanks Jim for that info on Flight Performance and Flight Mode.

    So I have one more question. Am I right in assuming that if I use the Dronelink App for manual flight the various photo options will only be available if available on my Drone?....or is Dronelink sending a series of commands to create those even they don't exist natively on the drone (like mini component commands) e.g I see the app has Burst Mode and Vertical and Horizontal Panos but the Mini does not natively have those? I'm assuming those options wouldn't be available for the mini without doing an On the Fly command?

    Thanks

    0
  • Comment author
    Jim McAndrew Dronelink Staff

    You cannot send commands that your drone / camera does not support. They will result in failing the mission (unless you mark them as not required).

    0
  • Comment author
    Andrew Busst

    Thanks Jim

     

    0
  • Comment author
    Andrew Busst

    Ok I'm pretty excited just completed a very simple mission above my house using a Destination Component and the 360 Photo Component from the Dronelink Repository.

    I learned a couple of things...please correct me if I'm wrong..

    • I live in a Restricted Zone near an Airport but can fly shielded up to 20M. I couldn't take off. Dronelink doesn't have the connectivity to load authorization codes via DJI. To solve that I jumped into DJI fly and unlocked Takeoff....after DJI sent me a Txt message. After that I was free to launch back in Dronelink!  Wahoo
    • If you only want to fly manually using Dronelink appears you can only start the Drone using the sticks-down-to-centre manual control? After that flys like normal
    • Dronelink doesn't have an overexposed indicator (apart from Histogram)?
    • So after a quick manual run I landed the Drone then launched my 360 photo plan (finger tentative hovering over the pause button as this was my first flight)...totally unnecessary! Dronelink ran the plan, launched the drone rose 20M then moved to the center exactly above my house then completed a 360 pano photo. Rock solid
    • Just an observation. I set my RTH mode to do nothing as DJI will auto land your drone if within 20M laterally from Home point when executing a RTH.
    • I then just manually steered the drone home and done.

    Couldn't be happier and this is just the start now I have first hand experience at watching Dronelink control my drone. This will now change the way I use the drone and open up many closed doors! 

     

    0
  • Comment author
    Thomas Walz

    Jim McAndrew  iam a new member of dronelink users, just purchased the hobbyist license at friday and i am really impressed about the possibilities (allthough i havent had the time to do a real test yet). i have one question: you wrote that switching the mode to "C cinematic" isnt possible due to firmware limitations and that the it will always be in "P mode". is there any recommended settings for speed (and other things) to archieve the same (or nearly the same) feeling like in C mode ?

    0

Please sign in to leave a comment.