Hi, I'm using the NXP FXOS8700 and a FXAS21002C on a Adafruit breakout board that uses I2C comms. Each device can be configured and the status read using single and multi-byte transfers as shown in the attached document. However the magnetometer gives an output that seems odd that is to say it doesn't make sense to me.
I have tried degaussing the sensors too try and get rid of any residual magnetic field. One of my boards has a massive offset.
I was expecting the magnetic sensor to give and out similar to the accelerometer, i.e. the output when pointing:
- towards magnetic north would be +ve
- in the opposite direct (point south) would be -ve and approximately 60uT