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

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

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

English

Калібрування компаса не запустилося

Не даєКомпас

Що пише ArduPilot:

ArduPilot відмовився починати калібрування компаса. «Disarm to allow compass calibration»: апарат заармовано. «Compass cal requires GPS lock»: біт 0 у COMPASS_OPTIONS вимагає спершу GPS-фікса, щоб результат можна було звірити з полем, очікуваним у вашій місцевості. «Compass cal object not initialised» і «Cannot start compass thread» означають, що для калібрування забракло вільної пам'яті.

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

  1. Апарат заармовано.

    ВиправтеДизармуйте, потім запустіть калібрування.

  2. Біт 0 у COMPASS_OPTIONS встановлено, а GPS ще не має фікса.

    ВиправтеВинесіть апарат надвір, дочекайтеся фікса й запустіть калібрування знову. Цю опцію варто лишити: вона гарантує, що силу поля буде перевірено.

  3. Польотному контролеру бракує пам'яті (мала плата з багатьма ввімкненими функціями).

    ПеревіртеПовідомлення — одне з двох про об'єкт чи потік калібрування.

    ВиправтеПерезавантажте й калібруйте, перш ніж робити щось інше. Якщо повторюється, вимкніть функцію, якою не користуєтеся (найбільше пам'яті забирають скрипти), і перезавантажте.

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

ПараметрЩо це
COMPASS_OPTIONSCompass options
Код, який це надсилає

Compass cal requires GPS lock

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

CompassCalibrator: Cannot start compass thread.

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

Compass cal object not initialised

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

Disarm to allow compass calibration

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

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

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

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