ardupilot/libraries/AP_InertialSensor
Andrew Tridgell bf999f701f AP_InertialSensor: fixed ICM-20602 y offset bug
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)
2021-02-24 18:18:37 +11:00
..
examples
AP_InertialSensor_ADIS1647x.cpp
AP_InertialSensor_ADIS1647x.h
AP_InertialSensor_Backend.cpp AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_Backend.h AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_BMI055.cpp AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_BMI055.h
AP_InertialSensor_BMI088.cpp AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_BMI088.h
AP_InertialSensor_BMI160.cpp
AP_InertialSensor_BMI160.h
AP_InertialSensor_ExternalAHRS.cpp AP_InertialSensor: added ExternalAHRS backend 2021-01-05 21:13:12 +11:00
AP_InertialSensor_ExternalAHRS.h AP_InertialSensor: added ExternalAHRS backend 2021-01-05 21:13:12 +11:00
AP_InertialSensor_HIL.cpp
AP_InertialSensor_HIL.h
AP_InertialSensor_Invensense_registers.h AP_InertialSensor: fixed ICM-20602 y offset bug 2021-02-24 18:18:37 +11:00
AP_InertialSensor_Invensense.cpp AP_InertialSensor: fixed ICM-20602 y offset bug 2021-02-24 18:18:37 +11:00
AP_InertialSensor_Invensense.h AP_InertialSensor: fixed ICM-20602 y offset bug 2021-02-24 18:18:37 +11:00
AP_InertialSensor_Invensensev2_registers.h
AP_InertialSensor_Invensensev2.cpp AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_Invensensev2.h
AP_InertialSensor_Invensensev3.cpp AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_Invensensev3.h AP_InertialSensor: added support for v3 Invensense sensors 2021-01-11 14:43:35 +11:00
AP_InertialSensor_L3G4200D.cpp AP_InertialSensor: update L3G4200D driver 2020-10-06 09:27:26 -07:00
AP_InertialSensor_L3G4200D.h AP_InertialSensor: update L3G4200D driver 2020-10-06 09:27:26 -07:00
AP_InertialSensor_LSM9DS0.cpp AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_LSM9DS0.h AP_InertialSensor: enable temperature sensor on LSM9DS0 2021-01-21 13:09:21 +11:00
AP_InertialSensor_LSM9DS1.cpp AP_InertialSensor: log unexpected register changes 2021-02-24 18:18:37 +11:00
AP_InertialSensor_LSM9DS1.h
AP_InertialSensor_RST.cpp AP_InertialSensor: Set the gravitational acceleration value to the defined value 2021-01-05 09:11:14 +09:00
AP_InertialSensor_RST.h
AP_InertialSensor_SITL.cpp AP_InertialSensor: prevent nullptr dereference in SITL 2021-02-05 15:02:12 +11:00
AP_InertialSensor_SITL.h AP_InertialSensor: fixed start timer for temperature in SITL 2021-01-21 13:09:21 +11:00
AP_InertialSensor_tempcal.cpp AP_InertialSensor: default TMAX to 70 2021-01-27 09:49:35 +11:00
AP_InertialSensor.cpp AP_InertialSensor: added force_save_calibration() 2021-02-15 07:24:40 +11:00
AP_InertialSensor.h AP_InertialSensor: added force_save_calibration() 2021-02-15 07:24:40 +11:00
AuxiliaryBus.cpp
AuxiliaryBus.h
BatchSampler.cpp