This is a very small 2.5 - inch FPV drone I built using the ArduPilot firmware, and I mainly use it to verify some functions of ArduPilot.
Due to its small size, the GPS/compass of this FPV drone can only be placed next to the battery. However, when I was calibrating the compass, the compass calibration progress bar in MP kept repeating back and forth, and the calibration couldn’t be completed.
Now, I would like to ask, for such a small - sized FPV drone, and without wanting to raise the compass, how can I perform a relatively good compass calibration?
That’s what I was suggesting. All you need is any way to complete the calibration and get some offsets. Then you can fly it and use the standard Magfit routine.
Have you checked that you have the correct compass orientation set?
Ardupilot should identify the correct orientation, but will struggle if the compass is inclined backwards (as is the case with all three of my quadcopters).