I’m facing big problems of compass calibration with two Pixhawk boards from Mrobotics and 3.4.5 firmware.
Compass are two M8N Gps with integrated compass (HMC5983) from Drotek and two stand alone HMC5983 external compass.
One of the M8N DRotek gps that worked properly on a original Pixhawk always give high Z offset, over 560 .
The other M8N Drotek Gps
- even if it is aligned with the Pixhawk , the heading red line in Mission Planner is less or more 90° rotated
- The red heading line continues slowly to rotate over 360° even if the drone is steady
- With 3.4.5 the internal compass disappear when I2C connector from the Gps Mag is connected, with 3.3.3 both are present.
Using the I2C splitter seems to make things even worst .
I did everything I could to obtain a proper compass calibration , upload again the firmware, compass are far from esc , iron , power lines .
I2C wires are short, far from power lines , I use outdoor calibration with USB connection since it gets samples faster.
With 3.4.5 and “auto complete” option sometimes the calibration is successfull even if just one axis is rotated.
Guys , a real nightmare , that cost me hours and hours of work and failure as the only final result.