Is my compass broken? - won't initialize in test

Hello!

I have a Ublox V2.0 on a APM 2.6.

GPS is fine but I can’t calibrate the compass. I have tried 10 times with the error “Not enough points to calibrate”

In terminal on compass test I get : compass not initialized

If compass is unplugged from APM it gives a " compass not healthy" warning on the display.

Is this more likely to be the compass itself being defective or the APM?

Thanks for any help.

Al

Maybe the same problem as this thread? I had the same error message.

viewtopic.php?f=47&t=6257

[quote=“Jim PA”]Maybe the same problem as this thread? I had the same error message.

viewtopic.php?f=47&t=6257[/quote]

Thanks but sadly this is not the problem…

Hi Al,

The APM 2.6 doesn’t have an internal compass built in, so when there is no external compass connected will display the compass initialization error, this is normal.

If you have the GPS and the MAG ports connected to the GPS and I2C APM’s ports and the GPS is working that means the compass has power, please double check your configuration in mission planner:
copter.ardupilot.com/wiki/common … on_Planner

If the connections and configurations are ok, you shouldn’t get a compass initialization error. If you are getting samples but there is not enough points to calibrate, I would recommend you to try to calibrate outdoors following this video:
youtube.com/watch?v=-_mjfPlHL9o

thanks rogalion

with no compass it says " compass not heathy" with compass attached it says “compass not calibrated”

is there any way to view the output (if any) from the compass directly ?

You can see the compass data in terminal,

test
test>compass

and hit enter to exit

SOLVED

The compass was faulty - bought new one. Now works 100%

Same resolution as you Pureguava, took my NEO-6M apart and the internal 6-pin molex connector had detached from the uBlox chip, that’s an RMA job as I’m not a ninja with the fine solderer yet. Switching to another GPS/compass fixed this issue for me.