ardupilot/libraries/AP_InertialSensor
James O'Shannessy 66817e207f AP_InertialSensor: Check the gyro/accel id has not been previously registered
If the Gyro/Accel ID is already in the registered list, do not try to add it again.

This stops an issue seen on a CubeOrangePlus BG3 where, during the very first boot after a parameter wipe, software incorrectly registers a fourth IMU.
The Fourth IMU is registered because the AUX IMU is the same DevID as the third ICM45686.
2024-07-25 09:49:35 +10:00
..
examples INS_generic: Use new default for reboot 2024-03-12 21:13:41 +11:00
AP_InertialSensor.cpp AP_InertialSensor: Check the gyro/accel id has not been previously registered 2024-07-25 09:49:35 +10:00
AP_InertialSensor.h AP_InertialSensor: tidy IMU killing 2024-07-10 18:17:00 +10:00
AP_InertialSensor_ADIS1647x.cpp AP_InertialSensor: Clearly state the maximum G-force 2024-07-10 10:07:16 +10:00
AP_InertialSensor_ADIS1647x.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_BMI055.cpp AP_InertialSensor: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_InertialSensor_BMI055.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_BMI088.cpp AP_InertialSensor: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_InertialSensor_BMI088.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_BMI160.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_BMI160.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_BMI270.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_BMI270.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_Backend.cpp AP_InertialSensor: tidy IMU killing 2024-07-10 18:17:00 +10:00
AP_InertialSensor_Backend.h AP_InertialSensor: tidy IMU killing 2024-07-10 18:17:00 +10:00
AP_InertialSensor_ExternalAHRS.cpp AP_InertialSensor: External: report name in output banner 2023-01-03 10:32:20 +11:00
AP_InertialSensor_ExternalAHRS.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_Invensense.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_Invensense.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_Invensense_registers.h AP_InertialSensor: properly reset MPU6000 signal path at startup 2022-06-08 17:44:17 +10:00
AP_InertialSensor_Invensensev2.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_Invensensev2.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_Invensensev2_registers.h AP_IneertialSensor: fixed orientations and gyro scale factors for new Invensense IMUs 2019-03-21 18:54:32 +11:00
AP_InertialSensor_Invensensev3.cpp AP_InertialSensor: Clearly state the maximum G-force 2024-07-10 10:07:16 +10:00
AP_InertialSensor_Invensensev3.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_L3G4200D.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_L3G4200D.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_LSM9DS0.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_LSM9DS0.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_LSM9DS1.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_LSM9DS1.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_Logging.cpp AP_InertialSensor: allow HarmonicNotches to be compiled out of the code 2024-03-19 07:04:13 +11:00
AP_InertialSensor_NONE.cpp AP_InertialSensor: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_InertialSensor_NONE.h AP_InertialSensor: use motor_mask from SITL for which outputs are motors 2022-10-16 20:38:19 +11:00
AP_InertialSensor_Params.cpp AP_InertialSensor: add support for extra Aux IMUs 2023-03-21 10:04:16 +11:00
AP_InertialSensor_Params.h AP_InertialSensor: add support for extra Aux IMUs 2023-03-21 10:04:16 +11:00
AP_InertialSensor_RST.cpp AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_RST.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_SCHA63T.cpp AP_InertialSensor: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_InertialSensor_SCHA63T.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_SITL.cpp AP_InertialSensor: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_InertialSensor_SITL.h AP_InertialSensor: move gyro and accel instance ids into AP_InertialSensor_Backend 2024-06-26 17:14:56 +10:00
AP_InertialSensor_config.h AP_InertialSensor: allow HarmonicNotches to be compiled out of the code 2024-03-19 07:04:13 +11:00
AP_InertialSensor_tempcal.cpp AP_InertialSensor: Fix persistent storing of IMU Z Scale 2024-07-23 11:59:49 +10:00
AP_InertialSensor_tempcal.h AP_InertialSensor: add support for extra Aux IMUs 2023-03-21 10:04:16 +11:00
AuxiliaryBus.cpp AP_InertialSensor: removed assert calls 2021-03-25 14:03:40 +11:00
AuxiliaryBus.h
BatchSampler.cpp AP_InertialSensor: fix hardfault in BatchSampler 2023-04-05 18:22:03 +10:00
LogStructure.h AP_InertialSensor: vibe units m/s/s 2021-11-18 13:23:06 +09:00