User Tools

Site Tools

Translations of this page:

howto:modp3params

Phantom 3 Modifications

This guide explains how to modify Phantom 3 Adv and Pro flight controller parameters running firmware 1.7.0060 (angle, nfz, ascending/descending speed).

NOTE: THIS IS FOR PRO USERS, YOU HAVE TO KNOW WHAT YOU ARE DOING! I'M NOT RESPONSIBLE FOR ANYTHING.

These instructions apply to this specific firmware version because a part of the firmware (flight controller) was not encrypted. Other firmware versions are not supported.

  1. Go to https://github.com/mefistotelis/phantom-firmware-tools and download “dji_flyc_param_ed.py” and “dji_fwcon.py”
  2. Download Python 3 from this source and install ( https://www.python.org/downloads/ )
  3. Download firmware 1.7 for P3 Adv or Pro from for example http://jogjasky.com/go-download/
  4. Put “dji_flyc_param_ed.py” and “dji_fwcon.py” and “P3X_FW_V01.07.0060.bin” together into one folder
  5. Open cmd, navigate to this folder and type in “ dji_fwcon.py -vv -x -p P3X_FW_V01.07.0060.bin ”
  6. The firmware will now get “unzipped” and the different modules get visible (a lot of new files come out) → The important module (flight controller firmware) we need is “ P3X_FW_V01.07.0060_m0306.bin”
  7. Now type into cmd “ dji_flyc_param_ed.py -vv -x -m P3X_FW_V01.07.0060_m0306.bin ”
  8. A new file “ flyc_param_infos ” got extracted - into this file are the flight parameters
  9. Edit this file with an editor, for example notepad++
  10. Change the parameters, where “name” =
    g_config.control.vert_up_vel_0 –> This is the ascending speed in m/s
    g_config.control.vert_down_vel_0 –> This is the descending speed in m/s
    g_config.flying_limit.max_height_0 –> This is the maximum altitude in m
    g_config.control.atti_limit_0 –> This is the maximum degree (will increase maximum speed)
    g_config.control.atti_range_0 –> This is the maximum degree (will increase maximum speed)
  11. For each parameter always change the “minValue” and the “defaultValue” to the SAME value, or look at the screenshots.
  12. “ g_config.airport_limit_cfg.cfg_search_radius_0 ” is for setting nfz to 1m .
  13. After you have edited all your values, you have to save the file.
  14. To write back the parameters to the m0306 module, type into cmd “ dji_flyc_param_ed.py -vv -u -m P3X_FW_V01.07.0060_m0306.bin ”
  15. Rename “ P3X_FW_V01.07.0060_m0306.bin ” to “ PMCAPPFw3.bin ”
  16. Put PMCAPPFw3.bin onto the SD card and power on your Phantom 3 Adv or Pro.
  17. The file will be flashed and the edited parameters will be applied.
  18. The flashing progress takes about 5-10 minutes.
  19. After flashing is complete the file on SD card “ PMCAPPFw3.bin ” will be automatically renamed to “ PMCAPPFw3_updated.bin ”

YOU ARE DONE :)

ALWAYS FLY RESPONSIBLY !!

howto/modp3params.txt · Last modified: 2017/10/07 23:05 by czokie