12-01-2021 11:42 PM - edited 12-01-2021 11:43 PM
Hi,
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.
12-05-2021 01:10 PM
I just realized that foc_rdy flag is 4th not 3th bit, cause the image of this register showing bits from 1 to 7 not from 0 🙂