ardupilot/libraries/AP_InertialSensor
Lucas De Marchi 469efb00f6 AP_InertialSensor: save id for gyro and accel instances
This allows each sensor to be uniquely identified in the system by using
either the index inside the backend or for those that use the Device
interface, to use the bus type, location, and device id.

We leave 16-bit for each sensor to be able to change its own
identification in future, which allows them to be changed in an
incompatible manner forcing a re-calibration.
2016-11-09 17:08:05 +11:00
..
examples AP_InertialSensor: add O_CLOEXEC in places missing it 2016-11-07 12:37:30 -03:00
AP_InertialSensor_Backend.cpp AP_InertialSensor: remove product_id 2016-11-09 17:08:05 +11:00
AP_InertialSensor_Backend.h AP_InertialSensor: add doc to get_id() of backend 2016-11-09 17:08:05 +11:00
AP_InertialSensor_BMI160.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_BMI160.h AP_InertialSensor: BMI160: convert it to use Device periodic callback 2016-09-03 01:03:07 -03:00
AP_InertialSensor_HIL.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_HIL.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_InertialSensor_L3G4200D.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_L3G4200D.h AP_InertialSensor: removed unused product_id function in L3G4200D 2016-11-09 17:08:01 +11:00
AP_InertialSensor_LSM9DS0.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_LSM9DS0.h AP_InertialSensor: added per-instance rotation for LSM9DS0 2016-11-09 17:08:00 +11:00
AP_InertialSensor_MPU6000.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_MPU6000.h AP_InertialSensor: implement device IDs for MPU6000 and MPU9250 AuxilaryBus 2016-11-09 17:08:04 +11:00
AP_InertialSensor_MPU9250.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_MPU9250.h AP_InertialSensor: implement device IDs for MPU6000 and MPU9250 AuxilaryBus 2016-11-09 17:08:04 +11:00
AP_InertialSensor_PX4.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_PX4.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_InertialSensor_qflight.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_qflight.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_InertialSensor_QURT.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_QURT.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_InertialSensor_SITL.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor_SITL.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_InertialSensor_UserInteract_MAVLink.cpp Global: To nullptr from NULL. 2016-11-02 16:04:47 -02:00
AP_InertialSensor_UserInteract_MAVLink.h AP_InertialSensor: sanitize includes 2016-02-01 14:18:51 -02:00
AP_InertialSensor_UserInteract_Stream.cpp AP_InertialSensor: use printf() rather than _printf_P() 2015-10-30 14:35:27 +09:00
AP_InertialSensor_UserInteract_Stream.h AP_InertialSensor: sanitize includes 2016-02-01 14:18:51 -02:00
AP_InertialSensor_UserInteract.h AP_InertialSensor: sanitize includes 2016-02-01 14:18:51 -02:00
AP_InertialSensor.cpp AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AP_InertialSensor.h AP_InertialSensor: save id for gyro and accel instances 2016-11-09 17:08:05 +11:00
AuxiliaryBus.cpp AP_InertialSensor: implement device IDs for AuxilaryBus 2016-11-09 17:08:04 +11:00
AuxiliaryBus.h AP_InertialSensor: implement device IDs for AuxilaryBus 2016-11-09 17:08:04 +11:00