Comments (7)
Agent comment from yating.liao in Zendesk ticket #103741:
I'm sorry, but we are unable to open the link to Google Drive. Could you please verify if the Mobile SDK can obtain the unlock certificate for this region from the aircraft? After that, please try calling setFlyZoneLicensesEnabled to open this certificate before takeoff.
°°°
from mobile-sdk-android-v5.
We had obtained the unlock the certificate for the region. Our app doesn't allow takeoff without validating/enabling GeoZones/Licenses. Part of that process includes the user intentionally enabling the license for restricted zones (FlyZoneManager.getInstance().setFlyZoneLicensesEnabled()
is the SDK call)
from mobile-sdk-android-v5.
Agent comment from yating.liao in Zendesk ticket #103741:
Would your logic require users to log in to their DJI account to apply for the certificate in that region? Since identity verification of current users will be conducted during the lifting of the ban, only logging into the corresponding DJI account will allow for a smooth lifting of the ban.
°°°
from mobile-sdk-android-v5.
We are in the midst of verifying that, but manual flight in the Restricted zone works. It specifically fails when the automated flight tries to enter that same restricted.
from mobile-sdk-android-v5.
Agent comment from yating.liao in Zendesk ticket #103741:
Could you please upload the video you provided to us earlier to this address: https://pan-sec.djicorp.com/s/BtcQEttGeFgz59e? The password for the upload is dji123.
If you are already able to fly manually in the restricted zone, then the reason for the waypoint mission failure may not be the restricted zone. When the execution fails, did the health information or the task start interface provide any information?
°°°
from mobile-sdk-android-v5.
Uploaded the video. We are not using any of the DJI UX widgets so I cannot say for sure nothing surfaced. For context, my WaylineExecutingInfoListener
looks like this:
WaypointMissionManager.getInstance().addWaylineExecutingInfoListener(object : WaylineExecutingInfoListener {
override fun onWaylineExecutingInfoUpdate(excutingWaylineInfo: WaylineExecutingInfo?) {
// Do a bunch of reporting
}
override fun onWaylineExecutingInterruptReasonUpdate(error: IDJIError?) {
Log.e(TAG, "onWaylineExecutingInterruptReasonUpdate: $error") // Don't have access to this at the moment
if (error?.errorCode()?.contains("OBSTACLE") == true ||
error?.errorCode() == "LOW_LIMIT"
) {
// Send some user-facing message as this is related to obstacle avoidance
}
}
})
As you'll see in the video, attempting to resume the waypoint mission does not throw an error (and that would surface to the user in our implementation).
from mobile-sdk-android-v5.
Agent comment from yating.liao in Zendesk ticket #103741:
Based on the video you submitted, it appears that the aircraft may have been unable to continue due to approaching its maximum flight altitude. Did you receive any error messages when starting the mission?
If there were no error messages, could you reproduce the issue once more and then export the aircraft logs for the time of the issue?
There are two ways to export the aircraft logs:
- After reproducing the issue, restart the aircraft, connect it to DJI Assistant 2, go to log export, and select the corresponding logs for export.
- After reproducing the issue, restart the aircraft, have the remote controller connected to the aircraft, use Pilot 2's log management feature, select the aircraft logs, and then upload the corresponding logs to our analysis platform. Please submit the uploaded QR code to us.
°°°
from mobile-sdk-android-v5.
Related Issues (20)
- Empty project integrated with MSDK crashes on drone connection HOT 7
- V5 for Mavic Mini HOT 1
- pushKMZFileToAircraft issue on M300 HOT 1
- When will the SDK support DJI mini 4 pro HOT 1
- Mavic 3T Rotates When Pause A Mission And Start Again HOT 3
- I want to make "mapbox" compatible with Japanese. HOT 1
- Memory Card Encryption and Decryption HOT 4
- Zoom button is working but zoom bar is not visible HOT 3
- NoClassDefFoundError while Running the Sample Code HOT 3
- Waypoint Mission Resume Issue HOT 1
- KeyGoHomeStatus only return IDLE during RTH HOT 5
- Default layout always black HOT 3
- Couldn't load lib HOT 6
- Crash when trying to use Google maps HOT 5
- KeyThermalSpotMetersurePoint with offset HOT 3
- Thermal Side-by-Side handled differently HOT 7
- Marker Angle rotation HOT 1
- M3M: cannot get all multispectral images HOT 3
- Connecting custom Built APP with Mavic 3E HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mobile-sdk-android-v5.