-
For GS functions, you MUST install the develop-purpose firmware from dev.dji.com, the latest official firmware does not allow you opening the groundstation. (while the camera can still be controlled when using the latest official firmware)
-
if you want to OpenGS->uploadWP->StartWP in a sequence, there should be a delay between each of them because of the drone need time to finish it (system response time I think). Personally, to ensure success every time, I set it to Thread.sleep(2000).
From @benwang0: delay is also required for downloading photos using SDK 2.0 from Phantom 3 when switch to preview mode (setCameraMode), select photos (selectFileAtIndex), and download photos (downloadAllSelectedFiles). I find that 0.5 second delay (Thread.sleep(500)) in the callback is good enough
From @kenargo: use a Handler and call each step when the prior one completed with success. Wait is too risky and unreliable.
HOWEVER, the official confirmed it is a bug in SDK, they said there should not be th