Під час запуску немає робочого барометра
Що пише ArduPilot:
- Config Error: Baro: all sensors uncalibrated
- Config Error: Baro: unable to calibrate
- Config Error: Baro: unable to initialise driver
ArduPilot зупиняється під час запуску з помилкою конфігурації й не армується. «unable to initialise driver»: жоден барометр не відповів. «unable to calibrate»: барометр знайдено, але він не дав справного показу за 0.5 с, поки вимірювався наземний тиск. «all sensors uncalibrated»: жоден з барометрів не дав жодного доброго показу під час калібрування. Параметри при цьому можна читати й змінювати.
Що робити: найімовірніше спершу
Прошивку зібрано для іншої плати або для іншої ревізії з іншою мікросхемою барометра.
ПеревіртеПорівняйте назву плати в прошивці із самою платою та її ревізією.
ВиправтеПрошийте прошивку саме для цієї плати.
Плата не має власного барометра й очікує зовнішній, який не під'єднано або який не шукають.
ПеревіртеУ документації плати написано «без барометра»; у
BARO_PROBE_EXTнемає біта для встановленого вами датчика.ВиправтеПід'єднайте зовнішній барометр до порту I2C, встановіть його біт у
BARO_PROBE_EXT(іBARO_EXT_BUSза потреби) і перезавантажте.Мікросхема барометра вийшла з ладу: вода, аварія або пайка.
ПеревіртеНа платі правильна прошивка, а помилка лишається при кожному запуску.
ВиправтеЗамініть польотний контролер або додайте зовнішній барометр, як описано вище.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
BARO_PROBE_EXT | External barometers to probe |
BARO_EXT_BUS | External baro bus |
Де це зробити:Аналізатор прошивкиЗбирач прошивки
Код, який це надсилає
Config Error: Baro: all sensors uncalibrated
libraries/AP_Baro/AP_Baro.cpp AP_Baro::calibrate() · Відкрити в ArduPilot Copter-4.7.1
Config Error: Baro: unable to calibrate
libraries/AP_Baro/AP_Baro.cpp AP_Baro::calibrate() · Відкрити в ArduPilot Copter-4.7.1
Config Error: Baro: unable to initialise driver
libraries/AP_Baro/AP_Baro.cpp AP_Baro::init() · Відкрити в ArduPilot Copter-4.7.1