Has anyone else had the experience of reading accel/gyro data from an MPU9250 and receiving them swapped with one another? It seems very much as if the accelerometer registers are the documented gyro registers and vs/va (0x3B/59 seem to return gyro data while 0x43/67 seem to return accel data). Of course, I'm sure the documentation is correct and that something in the data path is wrong, but I haven't found it in any high level code yet. I've traced it all the way down to the I2C call that queries the registers and I can't find a place where the data gets swapped. Has anyone else encountered this issue?
Thanks.