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

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

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

English

Ключ підпису MAVLink не вдалося задати

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

Що пише ArduPilot:

Підпис MAVLink — це секретний ключ, спільний для апарата й вашої наземної станції: коли його задано, команди від тих, хто ключа не має, ігноруються. Наземна станція надіслала ключ, а ArduPilot його не прийняв: бо апарат заармовано, бо ключ не вдалося записати у сховище плати або (4.7) бо цю прошивку зібрано без підпису.

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

  1. Апарат був заармований, коли надсилали ключ.

    ВиправтеДизармуйте й надішліть ключ знову.

  2. Прошивка для цієї плати не має підпису (на малих платах його вилучають заради місця).

    Перевірте«Аналізатор прошивки» показує, з чим зібрано файл прошивки.

    ВиправтеЗберіть прошивку з підписом MAVLink у «Збирачі прошивки».

  3. У сховищі плати немає місця, відведеного під ключ, або запис не вдався.

    ПеревіртеЧи з'являється також «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

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

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