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

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

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

English

Параметри не вдається зберегти

Не даєПлата, внутрішні помилки, CAN, скрипти

Що пише ArduPilot:

«Param storage failed»: пам'ять, що зберігає параметри (мікросхема на платі або, на деяких платах, файл на SD-карті), не знайдено під час запуску, або зміни чекають на запис довше 2 секунд (30 — якщо пам'ять на SD-карті). «parameter storage full»: для збереження параметра не лишилося місця. В обох випадках зроблене налаштування може зникнути після наступного перезавантаження.

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

  1. Щойно записано багато параметрів одразу, і плата ще їх зберігає.

    ПеревіртеВоно з'явилося одразу після завантаження файлу параметрів.

    ВиправтеЗачекайте кілька секунд. Якщо повідомлення зникло — усе гаразд.

  2. Плата зберігає параметри на SD-карті, а карти немає або вона не читається.

    ПеревіртеЗмінені параметри після кожного перезавантаження повертаються до старих значень.

    ВиправтеВставте справну карту й перезавантажте.

  3. Пам'ять заповнена: дуже багато параметрів відрізняються від типових значень.

    ПеревіртеРядок запуску в лозі «Param space used: …» показує використані й усі байти.

    ВиправтеМісце займають лише значення, що відрізняються від типових. Поверніть до типових те, чим не користуєтеся, або збережіть свій файл, скиньте всі параметри й завантажте лише потрібне.

  4. Мікросхема пам'яті несправна: повідомлення лишається після перезавантажень, і нічого не зберігається.

    ВиправтеНе літайте на платі, яка забуває налаштування; замініть її.

Код, який це надсилає

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

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

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