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
Prerequisites?
Youâll need both Java and Python available from your command line.
To test for Java, open a command prompt and type:
java --version
You should get a response like this:
Similarly, to test for Python:
python --version
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 F:\deejayeye\
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 tool.bat
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 .bin
file.
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.
Choose option 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
Choose option 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
Choose option 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