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

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

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

English

У момент армування не вдалося відкрити файл логу

Не даєЛогування й пам'ять

Що пише ArduPilot:

Армування — це мить, коли ArduPilot відкриває новий лог. Він попросив логер почати й чекав до 1 секунди; коли час сплив, жодного логу відкрито не було, тож він не заармувався. Решта перевірок армування пройшла: ця — остання.

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

  1. SD-карти немає, або на неї не вдається писати.

    ПеревіртеБлизько 5 секунд після невдалої спроби перевірки перед армуванням показують ще й «Logging failed».

    ВиправтеВставте справну карту, відформатовану у FAT32, і перезавантажте.

  2. Карта заповнена іншими файлами або така повільна, що відкриття файлу триває довше секунди.

    ПеревіртеДруга спроба за кілька секунд армує нормально.

    ВиправтеЗвільніть карту або візьміть швидшу. ArduPilot сам видаляє свої найстаріші логи, щоб лишалося LOG_FILE_MB_FREE мегабайтів вільного місця, але не чужі файли.

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

ПараметрЩо це
LOG_BACKEND_TYPEAP_Logger Backend Storage type
LOG_DISARMEDEnable logging while disarmed
LOG_FILE_MB_FREEOld logs on the SD card will be deleted to maintain this amount of free space
Код, який це надсилає

PreArm: Logging not started

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

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

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