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

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

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

English

Місію, що зберігається на картці microSD, не вдалося записати

ПопередженняЛогування й пам'ять

Що пише ArduPilot:

Коли BRD_SD_MISSION або BRD_SD_FENCE більший за 0, місія чи геозона зберігається у файлі на картці microSD, а не в малому вбудованому сховищі, щоб умістити значно більше елементів. Зміни пишуться у файл по 1 КБ. «Mission storage failed» означає, що запис не вдався; ArduPilot пробує знову кожні 2 секунди й каже «Mission storage OK», коли вийшло. До того місія в пам'яті правильна, але копія на картці стара: після перезавантаження повернулася б стара.

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

  1. Картку вийняли, вона заповнена або виходить з ладу.

    ПеревіртеЧи збоїть і логування («Logging failed»)? Тоді справа в картці.

    ВиправтеПолагодьте або замініть картку, перезавантажте, потім завантажте місію й геозону знову та прочитайте їх назад перед польотом.

Не починайте місію, доки це не виправлено: після перезапуску в польоті апарат завантажив би те, що востаннє було на картці.

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

ПараметрЩо це
BRD_SD_MISSION SDCard Mission size
BRD_SD_FENCE SDCard Fence size
Код, який це надсилає

Mission storage failed

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

Mission storage OK

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

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

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