Upd. Hack implemented in web browser, no Python required. YouTube instructions.
Подробная инструкция на Русском языке.
- On Android phone install:
- Fake GPS
- DJI Fly 1.1.2 - the old version. Uninstall your current DJI Fly, find v.1.1.2 on apr mirror. After applying the hack remove the v.1.1.2 and install the fresh DJI Fly app again from Google Play.
- Do this in-house, under a roof, where GPS signal is lost. Set your location to USA or Bolivia. Launch DJI Fly, connect remote controller (RC), start RC. Turn on your aircraft (AC). Message "Updating you current settings to match local regulations" will appear.
- Shut down AC, RC and quit DJI Fly app.
You will need a computer with Windows, Mac OS or Linux and Python installed.
Install python module pySerial: pip install pyserial
or python -m pip install pyserial
Connect RC to the computer with USB cable. Turn on the RC. It will appear as a serial port. List available serial ports:
python -m serial.tools.list_ports -v
On Mac OS X connected RC was displayed as
/dev/cu.usbmodemFA131
desc: Gadget Serial v2_4
hwid: USB VID:PID=2CA3:0008 LOCATION=250-1.3
Edit MiniBoost.py
file: replace "COM5"
with "/dev/cu.usbmodemFA131"
or whatever the port name is in your case.
Apply the hack:
python MiniBoost.py
Now the quad will continue to "think" it is in the selected country, and both 2.4 GHz and 5.8 GHz ranges will be available.
To unroll the hack, use the second file MiniStock.py
the same way. It will restore the RC to factory state. After connecting the drone it will update itself to the local regional radio settings.
Is this method possible work on DJI Mini SE?