The BMI270 datasheet rev1.0.05 2019 on page 32 (ref https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BMI270-DS000.pdf ) details Gyroscope Data Post-Processing that should be applied to the X axis with this formula:
RateX = ValueX – GyrCas * ValueZ / 512
In the chips I’ve tried GyrCas is always 0, meaning this formula is redundant. GyrCas being feature register 0x3C on features page 0.
So have I done something wrong when reading GyrCas, or is there some calibration sequence I need to perform to get GyrCas set to something other than zero? The datasheet says the reset value is 0, so does this ever change?
Solved! Go to Solution.
Sending the configuration file and waiting for init complete before attempting to read GyrCas fixed the problem. Now I see GyrCas = 3 in my test chip 🙂