I'm playing with bmx160 and right now I'm able to read data from gyro. As a next step I wanted to use FOC to calibrate gyro values (when sensor is on the table shows me realy high values, I guess because sometimes they getting down below 0). So I did following:
1. Enabled foc for gyro 0x69 to 0b01000000
2. Send CMD start foc 0x7E with 0x03
and no matter how much I wait the status register has always foc_rdy = 0 (11011000)
This bit is always set to 0, before or after foc, doesnt matter. The only bit which is changing in status register is nvm_rdy bit.
Before starting foc I set gyro ODR and power mode to normal and I wait for 80ms to complete entering normal power mode. Did I forget about smth?
Thanks for help
Solved! Go to Solution.