I will say, that a lot of what people say when stating that a firmware rollback won't put the drone back "to the way it was" just does not make sense. If the firmware update process totally replaces the existing firmware, and a factory reset redoes everything else back to "factory fresh" state, then nothing else could be different.|
Now, if with some of these firmware updates, if they are updating any sub-controllers that do not get updated with other updates (for example some of the Intel BIOS updates that actually update the microcontroller on certain CPUs), then we have a real situation where a firmware update could cause a "permanent" change that rolling back to previous firmwares would not "fix".
As it stands I have ZERO knowledge of the inner workings of the P4P, so I can't say that is the case or not, but considering all of the sub-systems on these very complex devices, I most certainly CANNOT take that out of the equation. And I have a funny feeling it would be VERY hard to get a solid answer from DJI if their firmwares actually update sub-controllers or not, and if so, if there is any way at that point to get them back to "factory fresh" without sending it into DJI.
Honestly, if they do have sub-controllers that get updated, it is somewhat irresponsible for them NOT to offer a "known good" revision (such as the one previous to 1.02.0304) that would not have all the sub-controllers codes in them to be able to do a "factory full reset" to bring the system back to a "known good" state.
If, in fact, they do not ever update sub-controllers and have only one full and complete firmware image at all times, and if everything in each firmware is a complete and full replacement of all running code on the system, then there should be ZERO reason you could not just roll back to a previous revision and be back to where you were before. <- I would LOVE to hear and answer from someone at DJI if that is a true and honest overview of how the firmware works on the P4P, or if they do, in fact, at times, update sub-controllers as well.
That kind of clarity would go a long way to providing a level of assurance that firmware updates will not cause "catastrophic changes" in our investments.
And, trust me, plenty of companies have crippled products, either by mistake, or actually on purpose by firmware updates. Heck, some have gone to great lengths to even disable previous products to get the customer base to upgrade (none of this applies to the P4P or DJI, just pointing out how critical firmware changes can really be).