This guide explains how to modify DJI M100 and M600 DJI M100 and M600 flight controller parameters. This allows you to increase speed, remove limits and have control of your aircraft.
Make sure to review this GitHub with more info: https://github.com/o-gs/dji-firmware-tools
Put the PY files and the firmware bin file in same folder, such as C:\M100
Install Python 3, reboot if required. Make sure to SET PATH for Python. If you don't know what this means, google it.
Start->Run->cmd
cd\m100 PRESS ENTER
dji_xv4_fwcon.py -vv -x -p M100_FW_V01.02.00.90.bin PRESS ENTER
ModuleNotFoundError: No module named 'Crypto'
python -m pip install pycryptodome PRESS ENTER
dji_xv4_fwcon.py -vv -x -p M100_FW_V01.02.00.90.bin PRESS ENTER
dji_flyc_param_ed.py -vv -x -m M100_FW_V01.02.00.90_m0306.bin PRESS ENTER
This will extract the firmware and the flight controller firmware module.
Example g_config.advanced_function.height_limit_enabled_0 Change the MinValue and MaxValue = 2
dji_flyc_param_ed.py -vv -u -m M100_FW_V01.02.00.90_m0306.bin
file.
You can use either the M100_FW_V01.02.00.90_m0306.bin file or the M100_FW_V01.02.00.90_m0306.bin file to install on the aircraft.