We would like to setup the BMI270 to support interrupt when all 3 axis are reading 0 G. Emperical testing shows that this occurs when the sensor falls. We would like to generate and interrupt when we detect a sensor fall.
Note that we can setup the low power mode ODR to 50 Hz. We would like to understand the power draw in low power mode at ODR = 50 Hz.
When an interrupt is generated, we will begin reading the fifo (populated at 50 Hz in low power mode) to determin how long the freefall lasts.
Please advise if this is possible.
Thank you in advance.
You could use low-g to implement your detection. bmi270_legacy.c sensor API should be used, and refer low-g example code: https://github.com/BoschSensortec/BMI270-Sensor-API/blob/master/bmi270_legacy_examples/g_detection/g...
When in low power mode, acc_bwp is set to 0, the reference power consumption is 18 uA, subject to the actual test.