Problem with bmi088 bandwidth and output-data-rate setting.
Posted: Fri Aug 27, 2021 11:12 am
Hey,
I want to reduce lag of the gyroscope output of the stabilizer.
Thus I removed the software low-pass filter.
Secondly I want to increase the bandwidth (bw) and output-data-rate (odr) of the gyroscope. Here is where I have difficulties.
The gyroscope has eight different modes for bw and odr which are specified in the datasheet of bmi088 (section 5.5.5).
In default the firmware sets this mode to BMI088_GYRO_BW_116_ODR_1000_HZ which is done here.
If I increase for example to BMI088_GYRO_BW_532_ODR_2000_HZ I don't get any sensor data. But if I lower the settings everything works properly.
Why is that? Do I have to change something else in the firmware to effectively increase the bandwidth? Could there be other limitations which causes this problem?
Thanks for reading and answering!
I want to reduce lag of the gyroscope output of the stabilizer.
Thus I removed the software low-pass filter.
Secondly I want to increase the bandwidth (bw) and output-data-rate (odr) of the gyroscope. Here is where I have difficulties.
The gyroscope has eight different modes for bw and odr which are specified in the datasheet of bmi088 (section 5.5.5).
In default the firmware sets this mode to BMI088_GYRO_BW_116_ODR_1000_HZ which is done here.
If I increase for example to BMI088_GYRO_BW_532_ODR_2000_HZ I don't get any sensor data. But if I lower the settings everything works properly.
Why is that? Do I have to change something else in the firmware to effectively increase the bandwidth? Could there be other limitations which causes this problem?
Thanks for reading and answering!