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

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

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

English

Камера підвісу Xacti повідомляє про помилку

ПопередженняДалекомір, оптичний потік, камера, OSD та інші пристрої

Що пише ArduPilot:

Тут пояснено ще: 12
  • … change lens
  • … media …
  • … change focus
  • … take pic
  • … lens …
  • … DroneCAN subscribe failed
  • … record
  • … change zoom
  • … temp …
  • … unable to take pic
  • … init failed
  • … failed to set date/time

Підвіс із камерою Xacti спілкується з польотним контролером через DroneCAN, і ці рядки — його відповіді. «Xacti: failed to take pic / record / change zoom …»: камера відхилила цю команду. «Xacti: media error», «lens error», «motor init error», «motor op error», «control error», «temp warning», «time not set»: змінився власний стан камери; ті самі рядки із закінченням «ok» означають, що несправність минула. «init failed» і «DroneCAN subscribe failed» з'являються під час завантаження: драйвер не зміг запуститися.

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

  1. «media error» або відхилений знімок чи запис: картки пам'яті немає, вона повна або несправна.

    ВиправтеВставте чи замініть картку й відформатуйте її в камері.

  2. «motor … error» або «control error»: підвіс не міг вільно рухатися під час запуску.

    ВиправтеЗніміть кришку об'єктива й транспортний фіксатор, переконайтеся, що підвісу ніщо не торкається, і подайте живлення знову. Помилка мотора також дає «Mount: not healthy» і блокує армування.

  3. «DroneCAN subscribe failed» або «init failed»: порт CAN не налаштовано на DroneCAN, або забракло пам'яті.

    ВиправтеЗадайте CAN_P1_DRIVER 1 і CAN_D1_PROTOCOL 1 (DroneCAN) для порту, до якого під'єднано підвіс, і перезавантажте.

«time not set» минає само, щойно польотний контролер отримає час від GPS: тоді драйвер надсилає його камері («Xacti: datetime set …»).

Параметри, на які варто глянути

ПараметрЩо це
MNT1_TYPEMount Type
CAM1_TYPECamera shutter (trigger) type
CAN_P1_DRIVERIndex of virtual driver to be used with physical CAN interface
CAN_D1_PROTOCOLEnable use of specific protocol over virtual driver
Код, який це надсилає

… time …set

libraries/AP_Mount/AP_Mount_Xacti.cpp AP_Mount_Xacti::handle_param_get_set_response_string() · Відкрити в ArduPilot Copter-4.7.1

… CAMN failed to set param

libraries/AP_Mount/AP_Mount_Xacti.cpp AP_Mount_Xacti::handle_param_save_response() · Відкрити в ArduPilot Copter-4.7.1

… motor op …

libraries/AP_Mount/AP_Mount_Xacti.cpp AP_Mount_Xacti::handle_param_get_set_response_string() · Відкрити в ArduPilot Copter-4.7.1

… control …

libraries/AP_Mount/AP_Mount_Xacti.cpp AP_Mount_Xacti::handle_param_get_set_response_string() · Відкрити в ArduPilot Copter-4.7.1

І ще 14 повідомлень, що надсилаються з тих самих місць.

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

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