getWaypointMissionOperator (). uploadMission на Matrice 600 завершается ошибкой - PullRequest
0 голосов
/ 15 февраля 2019

getWaypointMissionOperator().uploadMission

Произошла ошибка при загрузке путевых точек в Matrice 600. Что может быть причиной этой проблемы?

Это мой код:

    private void uploadWayPointMission() {
        getWaypointMissionOperator().uploadMission(new CommonCallbacks.CompletionCallback() {
            @Override
            public void onResult(DJIError error) {
                if (error == null) {
                    healthData.get("misionData").healthStatus = true;
                    healthData.get("misionData").healthInfo = "Ok";
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            uploadTimer =  new CountDownTimer(10000, 10) {
                                public void onTick(long millisUntilFinished) {
                                    mUploadFPDialog.setProgress((10000 - (int)millisUntilFinished)/100);
                                    showUploadProgressDialog();
                                }
                                public void onFinish() {
                                    hideUploadProgressDialog();
                                    showChecklistDialog();
                                }
                            }.start();
                        }
                    });
                } else {
                    setResultToToast("Failure uploading mission");
                    healthData.get("misionData").healthStatus = false;
                    healthData.get("misionData").healthInfo = error.getDescription();
                    getWaypointMissionOperator().retryUploadMission(null);
                    enableFlightPlanEdition = true;
                    disableEnableFlightPlanEdition(enableFlightPlanEdition);
                }
            }
        });
    }

IЯ проверил его в Mavic и в Matrice 600. Хотя с Mavic проблем нет (миссия всегда загружается), когда я тестирую его в Matrice, метод getWaypointMissionOperator (). uploadMission завершается неудачей.

Iне знаю, если этот метод несовместим с Matrice 600. Я искал список с совместимой функциональностью для каждого дрона DJI, но я не нашел ни одного, но если такой список существует, это было бы очень кстати.

Привет

1 Ответ

0 голосов
/ 26 февраля 2019

У меня была такая же проблема с Dji Inspire 1. На Mavic все работает.Первая и последняя путевые точки совпадают (я просто копирую первую), но это не позволяет загрузить миссию.Я просто увеличиваю высоту последней точки на 1 метр (3 фута), и она загружается нормально.

...