mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-22 00:28:30 -04:00
bf999f701f
this works around a bug in the ICM-20602 that can cause the Y facttory offset register to change unexpectedly. We don't know what triggers this. The fix is to save the factory offset at boot and restore it if it changes. We log a message describing the change, but don't mark the IMU unhealthy as this happens too often and we don't want to fallback to a 2nd less good quality IMU (eg. MPU6000 on MatekH743) |
||
---|---|---|
.. | ||
examples | ||
AP_InertialSensor_ADIS1647x.cpp | ||
AP_InertialSensor_ADIS1647x.h | ||
AP_InertialSensor_Backend.cpp | ||
AP_InertialSensor_Backend.h | ||
AP_InertialSensor_BMI055.cpp | ||
AP_InertialSensor_BMI055.h | ||
AP_InertialSensor_BMI088.cpp | ||
AP_InertialSensor_BMI088.h | ||
AP_InertialSensor_BMI160.cpp | ||
AP_InertialSensor_BMI160.h | ||
AP_InertialSensor_ExternalAHRS.cpp | ||
AP_InertialSensor_ExternalAHRS.h | ||
AP_InertialSensor_HIL.cpp | ||
AP_InertialSensor_HIL.h | ||
AP_InertialSensor_Invensense_registers.h | ||
AP_InertialSensor_Invensense.cpp | ||
AP_InertialSensor_Invensense.h | ||
AP_InertialSensor_Invensensev2_registers.h | ||
AP_InertialSensor_Invensensev2.cpp | ||
AP_InertialSensor_Invensensev2.h | ||
AP_InertialSensor_Invensensev3.cpp | ||
AP_InertialSensor_Invensensev3.h | ||
AP_InertialSensor_L3G4200D.cpp | ||
AP_InertialSensor_L3G4200D.h | ||
AP_InertialSensor_LSM9DS0.cpp | ||
AP_InertialSensor_LSM9DS0.h | ||
AP_InertialSensor_LSM9DS1.cpp | ||
AP_InertialSensor_LSM9DS1.h | ||
AP_InertialSensor_RST.cpp | ||
AP_InertialSensor_RST.h | ||
AP_InertialSensor_SITL.cpp | ||
AP_InertialSensor_SITL.h | ||
AP_InertialSensor_tempcal.cpp | ||
AP_InertialSensor.cpp | ||
AP_InertialSensor.h | ||
AuxiliaryBus.cpp | ||
AuxiliaryBus.h | ||
BatchSampler.cpp |