This how-to guide will allow you to unleash the raw power of the DJI Inspire 1 drone and fly it as it was intended - without restriction
If you follow this guide to the letter, you will be able to:
- Fly faster forwards / backwards, in both GPS and ATTI modes
- Ascend and descend faster
- Remove forced landings due to low battery and/or high altitude
- Remove the 500m height limit
- Remove all No Fly Zone (NFZ) restrictions
Don’t forget people, fly sensibly (and don’t be a dick)
PART ONE - EXTRACTING THE FLIGHT CONTROLLER MODULE
You’ll need both Java and Python available from your command line.
To test for Java, open a command prompt and type:
You should get a response like this:
Similarly, to test for Python:
Environment good to go?
Now you need to download a ZIP file containing all the tools put together by our good friend Steve, aka digdat0.
You can download the tool set from Github:
Click on the Download ZIP button to get what you need:
Once downloaded, you can then extract the zip file in to a folder.
In this example, I’ve extracted it to
With the zip extracted, you can now lauch a command prompt and navigate to your extracted folder.
Once in the folder, launch the tool set by simply typing
At this point, all being well, you’ll see a menu appear.
Choose the appropriate option for your drone.
In my case it’s the
Inspire 1 v1 so I’m chosing
6 and hitting Enter:
You’ll now see a list of firmwares available for the drone model you selected.
I’m currently running
v1.09.01.30 so I’m going to type
29 on this screen and hit Enter:
The tool will then go and download a nice clean unmodified version of your firmware for you:
The above downloading step took around two minutes on my computer. Your download time will depend on the firmware version you have and the speed of your internet connection.
The menu will change when the download is complete to give you some new options:
Before progressing, it’s wise to just check the download was successful by looking in the
\tools\ folder, where you’ll see a
Do NOT touch this file.
Go back to the command window where your new set of menu options are waiting for you.
Your firmware has been downloaded so it’s now time to Extract it.
1 and hit Enter:
A couple of extra Python tools may be required, so you may briefly see this displayed:
Once the firmware has been extracted you’ll be returned to the main menu again.
You can check the extraction manually by looking in the newly-created
\tools\fw\ folder where you’ll see many (many) smaller-sized files :
All looking OK? Then go back to the command window again.
Now that the firmware has been extracted, the next step is to extract the Flight Controller Module (from our extracted firmware), as this module is the only one we need to modify
2 from the menu and hit Enter:
You’ll see all manner of weird and wonderful text whizzing past your eyes. You can safely ignore it.
When complete, you’ll be returned to the now-familiar menu screen.
Check the Flight Controller Module extraction was successful by looking in the
\tools\fw\ folder once more.
You’re looking for a specific file this time, it’ll be called
flyc_param_infos (with no file extension).
Go back to the command window again.
Now it’s time to get our hands dirty
3 to edit the flight controller module parameters and hit Enter:
The moment you hit the enter key
Notepad will open and you’ll be presented with a text file containing around 8,800 lines of JSON (developers will be familiar with this format).
That’s it for part one!
Read on below