setup | power mode | operating mode | Orientation | Gyro unit | Accel unit | Read-out
option | (0x3E) | (0x3D) | (0x3B) | (0x3B) | (0x3B)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0 | normal mode | non-fusion mode AMG | Android | dps | mg | Accel, Mag, Gyro
| (0x00) | (0x07) | (0x80) | (0x00) | (0x01) |
1 | normal mode | non-fusion mode AMG | Android | dps | msq (dvd by 100) | Accel, Mag, Gyro
| (0x00) | (0x07) | (0x80) | (0x00) | (0x00) |
2 | normal mode | fusion mode NDOF | Android | dps | mg | Accel, Mag, Gyro
| (0x00) | (0x0C) | (0x80) | (0x00) | (0x01) |
3 | normal mode | fusion mode NDOF | Android | dps | msq (dvd by 100) | Accel, Mag, Gyro
| (0x00) | (0x0C) | (0x80) | (0x00) | (0x00) |
4 | normal mode | fusion mode NDOF | Android | dps | mg | Gravity, Mag, Gyro
| (0x00) | (0x0C) | (0x80) | (0x00) | (0x01) |
5 | normal mode | fusion mode NDOF | Android | dps | msq (dvd by 100) | Gravity, Mag, Gyro
| (0x00) | (0x0C) | (0x80) | (0x00) | (0x00) |
For option 0
For accelx, i read from address 0x08 and 0x09, I got 23, in decimal
For accely, i read from address 0x0A and 0x0B, I got 0, in decimal
For accelz, i read from address 0x0C and 0x0D, I got 36, in decimal
For magx, i read from address 0x0E and 0x0F, I got 23, in decimal
For magy, i read from address 0x10 and 0x11, I got 0, in decimal
For magz, i read from address 0x12 and 0x13, I got 36, in decimal
For gyrox, i read from address 0x14 and 0x15, I got 23, in decimal
For gyroy, i read from address 0x16 and 0x17, I got 0, in decimal
For gyroz, i read from address 0x18 and 0x19, I got 36, in decimal
For option 1
For accelx, i read from address 0x08 and 0x09, I got 23, in decimal
For accely, i read from address 0x0A and 0x0B, I got 0, in decimal
For accelz, i read from address 0x0C and 0x0D, I got 36, in decimal
For magx, i read from address 0x0E and 0x0F, I got 23, in decimal
For magy, i read from address 0x10 and 0x11, I got 0, in decimal
For magz, i read from address 0x12 and 0x13, I got 36, in decimal
For gyrox, i read from address 0x14 and 0x15, I got 23, in decimal
For gyroy, i read from address 0x16 and 0x17, I got 0, in decimal
For gyroz, i read from address 0x18 and 0x19, I got 36, in decimal
For option 2
For accelx, i read from address 0x08 and 0x09, I got 28, in decimal
For accely, i read from address 0x0A and 0x0B, I got 0, in decimal
For accelz, i read from address 0x0C and 0x0D, I got 36, in decimal
For magx, i read from address 0x0E and 0x0F, I got 28, in decimal
For magy, i read from address 0x10 and 0x11, I got 0, in decimal
For magz, i read from address 0x12 and 0x13, I got 36, in decimal
For gyrox, i read from address 0x14 and 0x15, I got 28, in decimal
For gyroy, i read from address 0x16 and 0x17, I got 0, in decimal
For gyroz, i read from address 0x18 and 0x19, I got 36, in decimal
For option 3
For accelx, i read from address 0x08 and 0x09, I got 28, in decimal
For accely, i read from address 0x0A and 0x0B, I got 0, in decimal
For accelz, i read from address 0x0C and 0x0D, I got 36, in decimal
For magx, i read from address 0x0E and 0x0F, I got 28, in decimal
For magy, i read from address 0x10 and 0x11, I got 0, in decimal
For magz, i read from address 0x12 and 0x13, I got 36, in decimal
For gyrox, i read from address 0x14 and 0x15, I got 28, in decimal
For gyroy, i read from address 0x16 and 0x17, I got 0, in decimal
For gyroz, i read from address 0x18 and 0x19, I got 36, in decimal
For option 4
For gravityx, i read from address 0x2E and 0x2F, I got 28, in decimal
For gravityy, i read from address 0x30 and 0x31, I got 0, in decimal
For gravityz, i read from address 0x32 and 0x33, I got 36, in decimal
For magx, i read from address 0x0E and 0x0F, I got 28, in decimal
For magy, i read from address 0x10 and 0x11, I got 0, in decimal
For magz, i read from address 0x12 and 0x13, I got 36, in decimal
For gyrox, i read from address 0x14 and 0x15, I got 28, in decimal
For gyroy, i read from address 0x16 and 0x17, I got 0, in decimal
For gyroz, i read from address 0x18 and 0x19, I got 36, in decimal
For option 5
For gravityx, i read from address 0x2E and 0x2F, I got 28, in decimal
For gravityy, i read from address 0x30 and 0x31, I got 0, in decimal
For gravityz, i read from address 0x32 and 0x33, I got 36, in decimal
For magx, i read from address 0x0E and 0x0F, I got 28, in decimal
For magy, i read from address 0x10 and 0x11, I got 0, in decimal
For magz, i read from address 0x12 and 0x13, I got 36, in decimal
For gyrox, i read from address 0x14 and 0x15, I got 28, in decimal
For gyroy, i read from address 0x16 and 0x17, I got 0, in decimal
For gyroz, i read from address 0x18 and 0x19, I got 36, in decimal
DO you notice that the values are always the same for accel, mag, and gyro readings? Why is it so? Do I miss out some register settings before I start to read out the registers?
Please help...
Regards,