There seems to be two distinct groups : Those of us that do not need to do compass calibration and those that do.
Because we as Pilots all fly with different firmware , the story will not be the same for everyone.
Having the right firmware as many of us know is key:
I think there are two separate issues. Firstly, the question of whether the firmware requires regular calibrations and, secondly, whether pilots habitually calibrate frequently or not.
The more recent firmware version for the
P4P v2 seems to have implemented something similar to the Mavic Air and
Mavic 2 firmware, requiring compass calibration every 30 days and if you change location by more than 50 km. Those checks are recorded in the DAT file event stream, and so there is no ambiguity in the process. Why DJI has implemented that is not clear, since neither time nor distance inherently changes the magnetic characteristics of the aircraft itself, which is all that calibration is measuring. Previous guidance from DJI has varied but mostly comprised the advice to calibrate only when the FC requested it, so this is a new philosophy.
The other question - whether pilots calibrate frequently - is mostly related to which of the previous conflicting DJI advice they followed and how well they understood the technical reasons for calibrating.