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

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

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

English

Порядок компасів змінено: перезавантажте, перш ніж продовжувати

Не даєКомпас

Що пише ArduPilot:

Порядок, у якому ArduPilot віддає перевагу компасам (COMPASS_PRIO1_ID, COMPASS_PRIO2_ID, COMPASS_PRIO3_ID), змінено після запуску. Місця компасам роздаються лише під час запуску, тож до перезавантаження чинний порядок і збережений різняться. Армування заборонено («Compass order change requires reboot»), калібрування теж («Compass cal requires reboot after priority change»).

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

  1. Ви пересунули компас вище чи нижче або прибрали його на екрані компаса в наземній станції.

    ВиправтеПерезавантажте польотний контролер, потім відкалібруйте, якщо екран про це просить.

  2. Завантажено файл параметрів іншого апарата: у ньому ідентифікатори компасів того апарата.

    Перевірте«Порівняння й міграція параметрів» покаже, що змінив файл; подивіться на COMPASS_PRIO1_ID і два інші.

    ВиправтеПерезавантажте. Якщо після цього якийсь компас не знайдено, задайте чужому ідентифікатору 0, перезавантажте ще раз і відкалібруйте.

Параметри, на які варто глянути

ПараметрЩо це
COMPASS_PRIO1_IDCompass device id with 1st order priority
COMPASS_PRIO2_IDCompass device id with 2nd order priority
COMPASS_PRIO3_IDCompass device id with 3rd order priority
Код, який це надсилає

Compass cal requires reboot after priority change

libraries/AP_Compass/AP_Compass_Calibration.cpp Compass::_start_calibration() · Відкрити в ArduPilot Copter-4.7.1

Compass order change requires reboot

libraries/AP_Compass/AP_Compass.cpp Compass::configured() · Відкрити в ArduPilot Copter-4.7.1

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

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