20# The procedure above *DOES NOT WORK* for everyone.

I was able to update the firmware by connecting my mobile device directly to the aircraft (although like many other people, it ran for over an hour, and never told me it was done, but now shows new version), but I cannot update the safe fly database the same way.

It prompts to update the Database every time I start the DJI GO 4 app, or go to General Settings - About and press either of the check for update buttons, but when I connect to the aircraft to the phone it does nothing at all.

It doesn't start the update and then stall, it just does nothing.

I've wasted hours dealing with this broken software, trying every suggestion to no avail. About 10x longer than I've been able to fly this drone.



I finally got the aircraft's database to update by connecting to the aircraft from the computer using latest version of DJI Assistant but had to do one extra trick there to make it work.

I had to remove the SD card. If I leave the SD card in the aircraft, the computer detects it as a broken USB drive and DJI Assistant sees nothing at all. Remove the card and DJI Assistant recognizes it as the P4A aircraft, and was then able to update the Aircraft's safe fly database.

Only then would pressing the "Check for Updates" button for "Precise Fly Safe Database (App)" update it on my phone.



But wait we're still not done wasting time with this broken software.

On my Nvidia Shield tablet, which runs an older Android OS (no option to upgrade it), the DJI GO 4 app *still* continued to prompt me to update every time I connected to the aircraft and still does nothing at all when I connect it to the aircraft.

The About menu showed the correct database version for the aircraft, but a much older version for the app. And this version of DJI GO 4 does not have "Check for Updates" button in the About menu at all so no way to force it to update only the app. I finally uninstalled DJI GO 4 app entirely, and reinstalled it, and apparently the latest installation has the updated database, because it finally stopped pestering me.



I'm about to go to a location with no internet access for the weekend, and I still give it about a 25% chance that it'll let me fly.