← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

У місії є команда, яку ця прошивка не може виконати

ПопередженняМісії, геозона, точки збору, рельєф

Що пише ArduPilot:

В Auto місія дійшла до команди, якої ця прошивка не знає; її пропущено, і місія триває з наступної. Число після «#» — не місце пункту в місії: це номер команди MAVLink (MAV_CMD), яку пропущено. Пропущена навігаційна команда змінює шлях місії, тож подивіться, куди апарат полетить далі.

Що робити: найімовірніше спершу

  1. Місію сплановано для іншого типу апарата або в планувальнику, налаштованому на іншу прошивку.

    ПеревіртеЗнайдіть число у списку команд MAV_CMD і відшукайте цей пункт у місії.

    ВиправтеПлануйте місію, під'єднавшись до цього апарата, щоб планувальник пропонував лише команди, які він підтримує.

  2. Можливість, якій належить команда, не включено у прошивку цієї плати (захват, лебідка, скидання вантажу, скрипти).

    Перевірте«Аналізатор прошивки» показує, з чим зібрано файл прошивки.

    ВиправтеЗберіть прошивку з цією можливістю або приберіть команду.

Код, який це надсилає

Skipping invalid cmd #N

ArduCopter/mode_auto.cpp ModeAuto::verify_command() · Відкрити в ArduPilot Copter-4.7.1

ArduPlane/commands_logic.cpp Plane::verify_command() · Відкрити в ArduPilot Plane-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті