Code Monkey home page Code Monkey logo

Comments (7)

dji-dev avatar dji-dev commented on June 30, 2024

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.

tkocik92 avatar tkocik92 commented on June 30, 2024

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.

dji-dev avatar dji-dev commented on June 30, 2024

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.

tkocik92 avatar tkocik92 commented on June 30, 2024

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.

dji-dev avatar dji-dev commented on June 30, 2024

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.

tkocik92 avatar tkocik92 commented on June 30, 2024

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.

dji-dev avatar dji-dev commented on June 30, 2024

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:

  1. After reproducing the issue, restart the aircraft, connect it to DJI Assistant 2, go to log export, and select the corresponding logs for export.
  2. 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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.