Flashpoint R2 Transmitter / Firmware update using Mac OS

The Flashpoint R2pro TTL Transmitter is a reasonably priced device that when put into a camera’s hot-shoe, can trigger speed-lights over a long distance. It works well on my Canon DSLR (there are versions for all major camera brands), supports HSS (high-speed-sync up to 1/8000), 32 channels and 16 groups.

The large graphic display shows 5 groups at a time or one group’s settings in a larger font size. In the manual setting, a flash’s power can be set from 1/1 to 1/256 . The Flashpoint R2pro (also known as Godox XPro) does not only work with Flashpoint’s, but also any speed-light with a Canon compatible hot-shoe.

Every now and then Godox/Adorama releases a firmware update for these kinds of devices, but require Windows to deploy them .. I know, what are they thinking? This time I didn’t go the VMWare, Parallels, or VirtualBox route, installing Windows on my Mac etc etc. Instead homebrew and dfu-util did the trick.

Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple’s macOS operating system. With home-brew installed, dfu-util is quickly installed like so:

brew install dfu-util

Now I removed the batteries form the Flashpoint R2pro and switched it on, to completely remove any charge from the device, before connection it with a USB-C cable to my Mac.

I downloaded the latest firmware from Adorama and extracted the ZIP archive, opened Terminal and CD-ed into the newly created folder:

cd ~/Downloads/FPRRR2PROC_V1.8

Now I ran the dfu-util -l command, which discovered the connected R2pro

dfu-util -l
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Found DFU: [0483:df11] ver=0200, devnum=6, cfg=1, intf=0, path="20-10", alt=0, name="@Internal Flash /0x08000000/12*01Ka,52*01Kg", serial="0A7A374F3231".

The alt parameter is important and needs to be transferred into the next step, which flashes the new firmware:

dfu-util --alt 0 --download ./FPRRR2PROC_V1.8.dfu 

The output looked like this:

dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Match vendor ID from file: 0483
Match product ID from file: 0000
Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
file contains 1 DFU images
parsing DFU image 1
image for alternate setting 0, (1 elements, total size = 52868)
parsing element 1, address = 0x08003000, size = 52860
Download [=========================] 100% 52860 bytes
Download done.
done parsing DfuSe file

 

.. all done the new V1.8 firmware is now running on the Flashpoint R2 Transmitter.