Файл місії або геозони на SD-карті не вдалося відкрити
Що пише ArduPilot:
- PreArm: Failed to open fence storage
- PreArm: Failed to open …
BRD_SD_MISSION або BRD_SD_FENCE більший за 0: місія (файл APM/mission.stg) або геозона (APM/fence.stg) зберігається на SD-карті, де для неї відведено стільки кілобайтів, а не в малому власному сховищі плати. Під час запуску файл не вдалося відкрити чи створити, тому місія або геозона показується порожньою, а армування заборонено. Нічого не стерто: ArduPilot не зберігає порожній стан, щоб карту можна було полагодити й запустити плату знову. «Failed to open fence storage» приходить разом з іншим повідомленням про геозону.
Що робити: найімовірніше спершу
Коли плата запускалася, SD-карти в гнізді не було або вона не сиділа на місці.
ПеревіртеЛоги на карту теж не записуються.
ВиправтеВставте карту при вимкненому живленні й запустіть знову.
Карта заповнена, або її файлова система пошкоджена.
ПеревіртеВставте карту в комп'ютер: чи читається вона і чи є вільне місце?
ВиправтеСкопіюйте потрібне, відформатуйте карту (FAT32) і запустіть плату знову.
Налаштування прийшло з параметрами іншого апарата, а в цієї плати немає карти.
ВиправтеЗадайте
BRD_SD_MISSIONіBRD_SD_FENCE0, щоб користуватися власним сховищем плати, перезавантажте, потім запишіть місію й геозону знову.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
BRD_SD_MISSION | SDCard Mission size |
BRD_SD_FENCE | SDCard Fence size |
Код, який це надсилає
PreArm: Failed to open fence storage
libraries/AP_Arming/AP_Arming.cpp AP_Arming::fence_checks() · Відкрити в ArduPilot Copter-4.7.1
PreArm: Failed to open …
libraries/AP_Arming/AP_Arming.cpp AP_Arming::mission_checks() · Відкрити в ArduPilot Copter-4.7.1