Magfit
You will want to use MAVExplorer, it’s very simple. Don’t be concerned with all the stuff about Python, all you need is a Desktop shortcut to drop the log file on.
Do a standard calibration wherever, it doesn’t haven’t to be great. Make a flight in whatever Mode you want and do some figure 8’s and some throttle changes. Then using that log follow the Magfit process. Regardless of how you get it done this is the best way for compass calibration and Compass Motor Compensation. Both done at once.