We run the BMI160 in low-power mode, returning it briefly to normal mode in order to read the FIFO, before setting it back to low-power mode. The BMI160 datasheet Section 2.2.3 states: "(...) an undersampling mode is defined in such a way that it mimics the behavior of the lower data rate in low power mode in normal mode. The low power mode then only switches clock sources." This makes me think that for our application, we should just keep the undersampling mode enabled during the brief normal mode operation. However, the official BMI160 driver on github, always disables the under-sampling when going to normal power mode, see "process_under_sampling()" at https://github.com/boschsensortec/BMI160_SensorAPI/blob/master/bmi160.c#L3534-L3573 Also, the datasheet, in Section 2.4.1.1 states "When normal power is used, the undersampling mode should be disabled)." Could you please advice, for our application, what is the most appropriate setting for the undersampling mode?
... View more