{"repo":"o-gs/dji-firmware-tools","free":true,"listed":false,"github":"https://github.com/o-gs/dji-firmware-tools","clone":"git clone https://github.com/o-gs/dji-firmware-tools.git","description":"Tools for handling firmwares of DJI products, with focus on quadcopters.","language":"C","stars":2175,"topics":["firmware","dji","elf","ambarella","phantom","inspire","modding","tools","reverse-engineering","mavic"],"license":"GPL-3.0","category":"security-tools","readme_excerpt":"dji-firmware-tools Tools for extracting, modding and re-packaging firmwares of DJI multirotor drones. Motivation The project started as an alternative implementation of the parser from phantom-licensecheck. Over time it has grown to support many generations of DJI products. It consists of tools which allow not only extraction, but also re-packing of the previously extracted modules back into single file. There are also tools which are supposed to be used on specific modules to extract and allow modification of their content. Use cases Here are a few of possible uses of the tools. Calibration after repair Replacing some components of the drone may require calibration. The tools are capable of triggering calibration in some devices, mostly gimbals with Hall sensors. It is also possible to use them to send any custom packet to the drone, and this way trigger factory functions like calibration or pairing - as long as you know how the packet should look like. Parts identification on board and component level The wiki of this project has tons of information about boards within each drone, and components on each board. This info is created and shared by many enthusiasts and repair technicians. Flight parameters modification The tools can be used as command line version of DJI Assistant software, which also allows to change parameters for platforms which lacks such OEM software or where it has the advanced functions locked. Flight Controllers from DJI define hunderds of parameters wh","default_branch":null,"files":null,"tree":[],"storefront":"/r/o-gs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/o-gs/dji-firmware-tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}