Під час запуску не знайдено жодного IMU
Що пише ArduPilot:
- INS: unable to initialise driver
- Config Error: INS: unable to initialise driver
Під час запуску не відповів жоден IMU — мікросхема з гіроскопами й акселерометрами. Без нього ArduPilot працювати не може: він зупиняється з помилкою конфігурації, повторює це повідомлення й не армується. Параметри при цьому можна читати й змінювати.
Що робити: найімовірніше спершу
Прошивку зібрано для іншої плати або для іншої ревізії цієї плати з іншим IMU.
ПеревіртеПорівняйте назву плати в прошивці з написом на платі; виробники часто продають кілька ревізій під однією назвою.
ВиправтеПрошийте прошивку саме для цієї плати й ревізії.
INS_ENABLE_MASKвимикає всі IMU, які є на платі.Перевірте
INS_ENABLE_MASKне дорівнює 127, типовому значенню.ВиправтеЗадайте
INS_ENABLE_MASK127 і перезавантажте.IMU вийшов з ладу: аварія, вода або заводський брак.
ПеревіртеНа платі правильна прошивка, а повідомлення лишається.
ВиправтеЗамініть польотний контролер.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
INS_ENABLE_MASK | IMU enable mask |
Де це зробити:Аналізатор прошивкиЗбирач прошивки
Код, який це надсилає
INS: unable to initialise driver
libraries/AP_InertialSensor/AP_InertialSensor.cpp AP_InertialSensor::detect_backends() · Відкрити в ArduPilot Copter-4.7.1
Config Error: INS: unable to initialise driver
libraries/AP_InertialSensor/AP_InertialSensor.cpp AP_InertialSensor::detect_backends() · Відкрити в ArduPilot Copter-4.7.1