Камера підвісу Xacti повідомляє про помилку
Що пише ArduPilot:
- … time …set
- … CAMN failed to set param
- … motor op …
- … control …
- … motor …
- … change optical zoom
Тут пояснено ще: 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» з'являються під час завантаження: драйвер не зміг запуститися.
Що робити: найімовірніше спершу
«media error» або відхилений знімок чи запис: картки пам'яті немає, вона повна або несправна.
ВиправтеВставте чи замініть картку й відформатуйте її в камері.
«motor … error» або «control error»: підвіс не міг вільно рухатися під час запуску.
ВиправтеЗніміть кришку об'єктива й транспортний фіксатор, переконайтеся, що підвісу ніщо не торкається, і подайте живлення знову. Помилка мотора також дає «Mount: not healthy» і блокує армування.
«DroneCAN subscribe failed» або «init failed»: порт CAN не налаштовано на DroneCAN, або забракло пам'яті.
ВиправтеЗадайте
CAN_P1_DRIVER1 іCAN_D1_PROTOCOL1 (DroneCAN) для порту, до якого під'єднано підвіс, і перезавантажте.
«time not set» минає само, щойно польотний контролер отримає час від GPS: тоді драйвер надсилає його камері («Xacti: datetime set …»).
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
MNT1_TYPE | Mount Type |
CAM1_TYPE | Camera shutter (trigger) type |
CAN_P1_DRIVER | Index of virtual driver to be used with physical CAN interface |
CAN_D1_PROTOCOL | Enable 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 повідомлень, що надсилаються з тих самих місць.