I'm having problems with my MAG. I have a Crius AIO pro board (HMC5883 mag sensor).
The problem is that after calibration I have about 15-16 degrees error in North, 7-9 degrees error in West, 0-2 degrees in East, 0 error in South direction (compared to a real compass).
I can't figure out what is the problem, I tried many combinations of rotating the copter during calibration in the air. Without success, almost the same result (maximum 2-3 degrees in error).
There is not any magnet close to the sensor, even moved the beepers 15 cm away from it. (The whole frame is 30 cm so the farest point...

Any ideas, suggestions?
BTW, what do you think of having a different, more accurate method of calibration? Like in mikrokopter code? (Rotating through all axes each after each, beep confirms once one axis is done).
BR
Adrian