ArduPilot ще не завершив налаштування GPS
Що пише ArduPilot:
- PreArm: GPS N still configuring this GPS
Під час запуску ArduPilot надсилає приймачу налаштування (які повідомлення слати, як часто, які супутникові системи) і чекає, доки приймач підтвердить кожне. Налаштований GPS (GPSn_TYPE не 0), який підтвердив не все або якого взагалі не знайдено, блокує армування. Щоразу, коли повідомлення з'являється, другий рядок пояснює причину: «GPS 1: was not found» або, для приймача u-blox, налаштування, на якому він застряг («GPS 1: u-blox … configuration 0x…»).
Що робити: найімовірніше спершу
Це перші секунди після ввімкнення: налаштування ще надсилаються.
ВиправтеЗачекайте пів хвилини й спробуйте знову.
Приймач узагалі не знайдено.
ПеревіртеДругий рядок — «GPS 1: was not found».
ВиправтеДивіться те повідомлення: справа в підключенні, протоколі послідовного порту або типі GPS.
Приймач відхиляє одне з налаштувань: це клон або старий модуль, що його не підтримує.
ПеревіртеДругий рядок називає це налаштування і через кілька хвилин лишається тим самим.
ВиправтеДивіться «GPS 1: u-blox … configuration 0x…»: там пояснено, що означає кожне налаштування і що можна зробити.
Налаштовано другий GPS, якого не існує.
ПеревіртеПовідомлення називає GPS 2.
ВиправтеЗадайте
GPS2_TYPE0 і перезавантажте.
GPS_AUTO_CONFIG 0 каже ArduPilot не чіпати приймач, і тоді u-blox одразу вважається налаштованим. Це справжній вибір лише для модуля, який ви налаштували самі (5 Гц, потрібні повідомлення, збережено в його пам'яті); інакше ви міняєте це повідомлення на GPS, що працює погано.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
GPS_AUTO_CONFIG | Automatic GPS configuration |
GPS1_TYPE | GPS type |
GPS2_TYPE | GPS type |
GPS_SAVE_CFG | Save GPS configuration |
GPS1_GNSS_MODE | GNSS system configuration |
Де це зробити:Налаштування й тюнінгПланувальник плати й підключення
Код, який це надсилає
PreArm: GPS N still configuring this GPS
libraries/AP_Arming/AP_Arming.cpp AP_Arming::gps_checks() · Відкрити в ArduPilot Copter-4.7.1