Параметри не вдається зберегти
Що пише ArduPilot:
- PreArm: parameter storage full
- PreArm: Param storage failed
«Param storage failed»: пам'ять, що зберігає параметри (мікросхема на платі або, на деяких платах, файл на SD-карті), не знайдено під час запуску, або зміни чекають на запис довше 2 секунд (30 — якщо пам'ять на SD-карті). «parameter storage full»: для збереження параметра не лишилося місця. В обох випадках зроблене налаштування може зникнути після наступного перезавантаження.
Що робити: найімовірніше спершу
Щойно записано багато параметрів одразу, і плата ще їх зберігає.
ПеревіртеВоно з'явилося одразу після завантаження файлу параметрів.
ВиправтеЗачекайте кілька секунд. Якщо повідомлення зникло — усе гаразд.
Плата зберігає параметри на SD-карті, а карти немає або вона не читається.
ПеревіртеЗмінені параметри після кожного перезавантаження повертаються до старих значень.
ВиправтеВставте справну карту й перезавантажте.
Пам'ять заповнена: дуже багато параметрів відрізняються від типових значень.
ПеревіртеРядок запуску в лозі «Param space used: …» показує використані й усі байти.
ВиправтеМісце займають лише значення, що відрізняються від типових. Поверніть до типових те, чим не користуєтеся, або збережіть свій файл, скиньте всі параметри й завантажте лише потрібне.
Мікросхема пам'яті несправна: повідомлення лишається після перезавантажень, і нічого не зберігається.
ВиправтеНе літайте на платі, яка забуває налаштування; замініть її.
Де це зробити:Порівняння й міграція параметрів
Код, який це надсилає
PreArm: parameter storage full
libraries/AP_Arming/AP_Arming.cpp AP_Arming::system_checks() · Відкрити в ArduPilot Copter-4.7.1
PreArm: Param storage failed
libraries/AP_Arming/AP_Arming.cpp AP_Arming::system_checks() · Відкрити в ArduPilot Copter-4.7.1