BMI323 calibration process

Hi

after running self calibration and get data in the struct bmi3_gyr_dp_gain_offset. 

what I need to do with the data from the self calibration process on the BMI323 IMU?
Do I need to update each measured data and subtruct calibrated data from the struct bmi3_gyr_dp_gain_offset   ?
gyro_x - bmi3_gyr_dp_gain_offset..gyr_dp_off_x 
Best reply by BSTRobin

Hi avihoo,

After you do gyroscope calibration, you can get gyroscope offset value from data path register by calling sensor API bmi3_get_gyro_dp_off_dgain() and save it to Flash or EEPROM.
When your device starts up again, you can read these offset values from Flash and set them to BMI323 by calling bmi323_set_gyro_dp_off_dgain(). The data output from the gyroscope will be subtracted from these offset values without the need for calibration again.

View original
2 replies
Resolved