|
|
@ -782,6 +782,17 @@ void Compass::_probe_external_i2c_compasses(void) |
|
|
|
ADD_BACKEND(DRIVER_IST8308, AP_Compass_IST8308::probe(GET_I2C_DEVICE(i, HAL_COMPASS_IST8308_I2C_ADDR), |
|
|
|
ADD_BACKEND(DRIVER_IST8308, AP_Compass_IST8308::probe(GET_I2C_DEVICE(i, HAL_COMPASS_IST8308_I2C_ADDR), |
|
|
|
true, ROTATION_NONE)); |
|
|
|
true, ROTATION_NONE)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// external i2c bus
|
|
|
|
|
|
|
|
FOREACH_I2C_EXTERNAL(i) { |
|
|
|
|
|
|
|
ADD_BACKEND(DRIVER_RM3100, AP_Compass_RM3100::probe(GET_I2C_DEVICE(i, HAL_COMPASS_RM3100_I2C_ADDR), |
|
|
|
|
|
|
|
true, ROTATION_NONE)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
FOREACH_I2C_INTERNAL(i) { |
|
|
|
|
|
|
|
ADD_BACKEND(DRIVER_RM3100, AP_Compass_RM3100::probe(GET_I2C_DEVICE(i, HAL_COMPASS_RM3100_I2C_ADDR), |
|
|
|
|
|
|
|
all_external, ROTATION_NONE)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#endif // HAL_MINIMIZE_FEATURES
|
|
|
|
#endif // HAL_MINIMIZE_FEATURES
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|