Налаштований GPS жодного разу не відповів
Що пише ArduPilot:
- GPS N: was not found
Для слота GPS задано тип (GPSn_TYPE не 0), але від моменту ввімкнення на ньому не розпізнано жодного приймача, тому армування заборонено. Для послідовного GPS ArduPilot по черзі пробує кожну швидкість, від 4800 до 460800 бод, по 1.2 с на кожну. З увімкненим автоматичним налаштуванням (типово так) модуль u-blox розпізнається лише на 230400 бод — швидкості, на яку ArduPilot сам його перемикає: польотний контролер має могти говорити з модулем, а не тільки слухати його.
Що робити: найімовірніше спершу
TX і RX переплутано, або під'єднано лише один із двох дротів даних.
ПеревіртеTX модуля GPS іде на RX польотного контролера, а його RX — на TX польотного контролера. Світлодіод на модулі показує лише те, що живлення є.
ВиправтеВиправте підключення; «Планувальник плати й підключення» покаже, які контакти належать якому UART.
Послідовний порт, до якого під'єднано GPS, не налаштовано на GPS.
Перевірте
SERIALn_PROTOCOLцього порту має бути 5. Перший послідовний GPS бере перший порт зі значенням 5, другий GPS — другий.ВиправтеЗадайте 5 і перезавантажте.
Другий GPS налаштовано, але не встановлено.
ПеревіртеПовідомлення називає GPS 2.
ВиправтеЗадайте
GPS2_TYPE0 і перезавантажте.Тип не відповідає приймачу, або приймач CAN не має шини CAN для зв'язку.
ПеревіртеGPS на DroneCAN потрібен
GPS1_TYPE9 разом ізCAN_P1_DRIVER1 іCAN_D1_PROTOCOL1. Послідовний модуль u-blox працює з 1 (авто) або 2.ВиправтеЗадайте відповідний тип і перезавантажте.
Модуль не u-blox і говорить простим NMEA, якого автовизначення не шукає.
Перевірте
GPS1_TYPE1 (авто) ніколи не вибирає NMEA.ВиправтеЗадайте
GPS1_TYPE5 (NMEA) і перезавантажте. Від такого приймача чекайте меншого: ArduPilot не може задати йому частоту оновлення.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
GPS1_TYPE | GPS type |
GPS2_TYPE | GPS type |
SERIAL3_PROTOCOL | Serial 3 (GPS) protocol selection |
SERIAL4_PROTOCOL | Serial4 protocol selection |
GPS_AUTO_CONFIG | Automatic GPS configuration |
GPS_DRV_OPTIONS | driver options |
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 |
Де це зробити:Планувальник плати й підключенняНалаштування й тюнінг
Код, який це надсилає
GPS N: was not found
libraries/AP_GPS/AP_GPS.cpp AP_GPS::broadcast_first_configuration_failure_reason() · Відкрити в ArduPilot Copter-4.7.1