У момент армування не вдалося відкрити файл логу
Що пише ArduPilot:
- PreArm: Logging not started
Армування — це мить, коли ArduPilot відкриває новий лог. Він попросив логер почати й чекав до 1 секунди; коли час сплив, жодного логу відкрито не було, тож він не заармувався. Решта перевірок армування пройшла: ця — остання.
Що робити: найімовірніше спершу
SD-карти немає, або на неї не вдається писати.
ПеревіртеБлизько 5 секунд після невдалої спроби перевірки перед армуванням показують ще й «Logging failed».
ВиправтеВставте справну карту, відформатовану у FAT32, і перезавантажте.
Карта заповнена іншими файлами або така повільна, що відкриття файлу триває довше секунди.
ПеревіртеДруга спроба за кілька секунд армує нормально.
ВиправтеЗвільніть карту або візьміть швидшу. ArduPilot сам видаляє свої найстаріші логи, щоб лишалося
LOG_FILE_MB_FREEмегабайтів вільного місця, але не чужі файли.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
LOG_BACKEND_TYPE | AP_Logger Backend Storage type |
LOG_DISARMED | Enable logging while disarmed |
LOG_FILE_MB_FREE | Old 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