Ключ підпису MAVLink не вдалося задати
Що пише ArduPilot:
- ERROR: Won't setup signing when armed
- ERROR: Failed to save signing key
- Signing is not enabled in this firmware
Підпис MAVLink — це секретний ключ, спільний для апарата й вашої наземної станції: коли його задано, команди від тих, хто ключа не має, ігноруються. Наземна станція надіслала ключ, а ArduPilot його не прийняв: бо апарат заармовано, бо ключ не вдалося записати у сховище плати або (4.7) бо цю прошивку зібрано без підпису.
Що робити: найімовірніше спершу
Апарат був заармований, коли надсилали ключ.
ВиправтеДизармуйте й надішліть ключ знову.
Прошивка для цієї плати не має підпису (на малих платах його вилучають заради місця).
Перевірте«Аналізатор прошивки» показує, з чим зібрано файл прошивки.
ВиправтеЗберіть прошивку з підписом MAVLink у «Збирачі прошивки».
У сховищі плати немає місця, відведеного під ключ, або запис не вдався.
ПеревіртеЧи з'являється також «Param storage failed»?
ВиправтеЯкщо сховище справне, а ключ усе одно не зберігається, — ця плата тримати його не може.
Де це зробити:Налаштування й тюнінгАналізатор прошивкиЗбирач прошивки
Код, який це надсилає
ERROR: Won't setup signing when armed
libraries/GCS_MAVLink/GCS_Signing.cpp GCS_MAVLINK::handle_setup_signing() · Відкрити в ArduPilot Copter-4.7.1
ERROR: Failed to save signing key
libraries/GCS_MAVLink/GCS_Signing.cpp GCS_MAVLINK::handle_setup_signing() · Відкрити в ArduPilot Copter-4.7.1
Signing is not enabled in this firmware
libraries/GCS_MAVLink/GCS_Signing.cpp GCS_MAVLINK::handle_setup_signing() · Відкрити в ArduPilot Copter-4.7.1