Unable to calibrate compass in 3dr ublox GPS


I have a problem calibrating the compass in the 3DR uBlox GPS with Compass Kit.

I have watched every youtube clip about calibrating, still i get missing data in som directions.

So i decided to connect to the compass in the CLI and then run compass test.

It shows readings however, they dont seem to react to when i move the compass/gps,

It hovers around; Heading : 74, XYZ 2, -8 -7, XYZoff 0, 0, 0

Is the compass faulty or what im I doing wrong?

The attached cli compass output is when i move the compass at the same time around its axis

What type of aircraft/vehicle do you have your flight controller in?
Are you using an APM or a Pixhawk.
If it is an APM, is it a 2.5 or a 2.6 and is it a clone or genuine 3DR?
Do you have both the GPS and the compass connected to your flight controller at the same time because the power for the compass comes from the GPS connection?

Thanks fot the response!

I am using the APM 2.6 and it is genuine 3dr and so is the compass/gps.

The GPS and the compass are both connected to the APM. GPS->GPS MAG->I2C.

Red led is on and blue led flashing on the gps/compass.