Основний слот GPS в ArduPilot порожній
Що пише ArduPilot:
- PreArm: GPS N: primary but TYPE 0
ArduPilot використовує слот GPS із цим номером як основний приймач, але тип слота — 0 (немає). Так буває, коли єдиний приймач налаштовано як другий GPS (GPS2_TYPE), а GPS1_TYPE дорівнює 0 і GPS_AUTO_SWITCH дорівнює 0: без перемикання ArduPilot лишається на приймачі, названому в GPS_PRIMARY, а його немає.
Що робити: найімовірніше спершу
Приймач налаштовано лише у другому слоті.
ВиправтеЗробіть його першим GPS:
GPS1_TYPE— його тип,GPS2_TYPE0, потім перезавантажте. Послідовний приймач лишається на своєму порту: перший GPS, якому потрібен порт, бере перший порт ізSERIALn_PROTOCOL5.GPS_PRIMARYвказує на слот, який не використовується.ВиправтеЗадайте
GPS_PRIMARYприймач, який існує (0 — перший, 1 — другий), або задайтеGPS_AUTO_SWITCH1, щоб ArduPilot сам вибирав приймач із найкращим фіксом.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
GPS1_TYPE | GPS type |
GPS2_TYPE | GPS type |
GPS_AUTO_SWITCH | Automatic Switchover Setting |
GPS_PRIMARY | Primary GPS |
Де це зробити:Налаштування й тюнінг
Код, який це надсилає
PreArm: GPS N: primary but TYPE 0
libraries/AP_Arming/AP_Arming.cpp AP_Arming::gps_checks() · Відкрити в ArduPilot Copter-4.7.1