Off the cuff, I'd ask why do you need them synchronized? Keep the last measurements from the accelerometer, gyroscope, and magnetometer stored and then when you want to make a calculation based on them take the last updated value. Optionally, you can have the values from each sensor smoothed independently if you want to go there.
↧