Regarding the pxfmini magnetic compass calibration

I am currently using pxfmini, I am calibrating the magnetic compass, but no matter how I turn the circle, the progress bar is always repeated again and again. The calibration is always unsuccessful and cannot be completed automatically. What is the reason?

Try Onboard calibration using stick gestures.

http://ardupilot.org/copter/docs/common-compass-calibration-in-mission-planner.html