Compass dev id getting reset

The tune of the drone is not complete, many parameters are still on defaults… No filtering is setup.

There’s a big spread on the motor outputs. So likely the airframe is not straight or not balanced.

Both compasses need improvement in their calibration. Use of Magfit would be the ideal tool. It would work better if there was accurate current monitoring however. Compasses do not need to be re-calibrated at different locations. That’s an old DJI thing. If you have followed the process and calibrated with Magfit then you never need to do it again unless you change or move the compass on the drone itself.

The log analyzer tool in MP is outdated and useless. Don’t waste your time with it.

Flying auto missions on an un-tuned drone is risky and generally not recommended.

I recommend you follow the procedure set out here: How to methodically configure and tune any ArduCopter Do all the steps, don’t skip anything. You’ll have a great flying drone if you do.