I have a custom board with a BMD-300 (nRF52832), a BMI270 (accelerometer, gyroscope) and BMM150 (magnetometer), where the BMM150 is connected via the auxiliary connections on the BMI270. From what I can tell, the only examples that exist for programming this use the Bosch drivers from https://github.com/BoschSensortec/ There also exists a Zephyr driver for both sensors, but from what I can tell there's no aux support in the BMI270 driver. My firmware is using the nRF Connect SDK and Zephyr (not the legacy nRF52 SDK). I'm able to get the BMI270 sample code running without any issues: https://github.com/zephyrproject-rtos/zephyr/tree/main/samples/sensor/bmi270 What's the recommended approach for interfacing with the auxiliary BMM150? Should I use the Zephyr driver and read/write to i2c directly, or is that not supported by my setup? If the Zephyr driver doesn't support the auxiliary sensor, do the Bosch drivers work with a Zephyr setup? Are there any novice-friendly examples of how to accomplish this? Thank you for any help you can give.
... View more