If magnetic offsets where somehow 'forgotten', then the compass would not work at all. It would not fail a little bit, there is no way you would be able to take off. And why would it forget that, and not everything else, like which transmitter to listen to?
As for why not recalibrate every flight; its for the same reasons you dont want to calibrate indoors or close to metal etc. The magnetic field of the earth does not change every day or every 5 Km. Nor does the interference of the metal parts inside the phantom (*). What does change is the very local disturbances by metal/electrical wires etc on the ground. Those are the things you do not want your phantom to base its calibration on. It might ensure the quad flies properly at low altitude at its take off position if that is right next to a giant iron structure, but then it will not work where you want it to work mostly: up in the air (far) away from the home position, and thus far away from the sources of disturbance that you calibrated with. If there is a big enough difference, you probably dont want to fly there anyway.
As for DJI asking its beta testers to recalibrate each time; that would make sense as they could change the compass calibration / navigation code. So each time you do a software/firmware update, I would also understand if you recalibrated for that same reason just to be safe. Otherwise, I just dont see how it could be helpful rather than harmful.
(*) yeah, i know, running electric motors generates a magnetic field and this can be an issue. But not one you'll solve by recalibrating every day while the motors are turned off.
As for why not recalibrate every flight; its for the same reasons you dont want to calibrate indoors or close to metal etc. The magnetic field of the earth does not change every day or every 5 Km. Nor does the interference of the metal parts inside the phantom (*). What does change is the very local disturbances by metal/electrical wires etc on the ground. Those are the things you do not want your phantom to base its calibration on. It might ensure the quad flies properly at low altitude at its take off position if that is right next to a giant iron structure, but then it will not work where you want it to work mostly: up in the air (far) away from the home position, and thus far away from the sources of disturbance that you calibrated with. If there is a big enough difference, you probably dont want to fly there anyway.
As for DJI asking its beta testers to recalibrate each time; that would make sense as they could change the compass calibration / navigation code. So each time you do a software/firmware update, I would also understand if you recalibrated for that same reason just to be safe. Otherwise, I just dont see how it could be helpful rather than harmful.
(*) yeah, i know, running electric motors generates a magnetic field and this can be an issue. But not one you'll solve by recalibrating every day while the motors are turned off.
Last edited: