In the BMI160 driver, there is a 1 ms delay before each register read, see https://github.com/BoschSensortec/BMI160_driver/blob/master/bmi160.c#L1369 . I cannot find the rationale for this in the datasheet. It significantly reduces the performance of the driver, and myself and other users at github have tested without the delay and have not yet experienced any problems. Is it safe to remove?
Solved! Go to Solution.