Відсутній компас прибрано зі списку або замінено новим
Що пише ArduPilot:
- Mag: Compass #N with DEVID N removed
- Mag: Compass #N with DEVID N replaced
«removed»: коли починається калібрування всіх компасів, кожен компас зі списку пріоритетів, якого не знайдено під час цього запуску, прибирається зі збереженого списку. «replaced»: якщо встановлено біт 1 у COMPASS_OPTIONS, відсутній компас DroneCAN під час запуску замінено компасом DroneCAN, якого ArduPilot раніше не бачив. Число після # — місце у списку, рахуючи від 0; далі йде старий ідентифікатор пристрою.
Що робити: найімовірніше спершу
Ви навмисно замінили модуль GPS/компас або зняли його.
ВиправтеПерезавантажте й відкалібруйте: новий компас ще не має калібрування, і до нього армування заборонене.
Компас досі на місці, але цього разу не запустився: ненадійний роз'єм або вузол CAN, що довго стартував.
ПеревіртеВи нічого не знімали, проте екран компаса в наземній станції показує на один компас менше.
ВиправтеПолагодьте з'єднання й перезавантажте, потім знову подивіться на екран компаса й відкалібруйте, якщо він про це просить.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
COMPASS_PRIO1_ID | Compass device id with 1st order priority |
COMPASS_PRIO2_ID | Compass device id with 2nd order priority |
COMPASS_PRIO3_ID | Compass device id with 3rd order priority |
COMPASS_OPTIONS | Compass options |
Де це зробити:Налаштування й тюнінг
Код, який це надсилає
Mag: Compass #N with DEVID N removed
libraries/AP_Compass/AP_Compass.cpp Compass::_reset_compass_id() · Відкрити в ArduPilot Copter-4.7.1
Mag: Compass #N with DEVID N replaced
libraries/AP_Compass/AP_Compass.cpp Compass::probe_dronecan_compasses() · Відкрити в ArduPilot Copter-4.7.1