This is an old revision of the document!
The firmware tools described below can be used to do all sorts of fun stuff on your DJI device. The two main things that are of interest here include sniffing and interpreting comms to your aircraft, and firmware tweaking.
Install your toolchain as per the instructions here. You only need to do this once… but check the instructions to see if there are any new tools that you may need.
If this is your first time using phantom-firmware-tools, you will need to checkout the code from git.
cd ~/Documents/ git clone https://github.com/mefistotelis/phantom-firmware-tools.git cd phantom-firmware-tools
If you have done this before and you want to make sure you have the latest code, you just need to sync to the most recent version
cd ~/Documents/phantom-firmware-tools git pull
cp comm_dissector/wireshark/* ~/.config/wireshark/
python3 comm_serial2pcap.py -b155200 -f /tmp/wsf /dev/tty.usbmodem* /dev/tty.usbmodem*
The intent is for this command to sit between two serial ports, with serial breakout and capturing the serial TX and RX streams, being duplicated into two ports. I don't have a hardware breakout yet, so I have not yet tried this.
DUML dumping has never worked for me on OSX. Need to understand how this could work including hardware required.