Flashing

Flashing RaceFlight onto your flight controller for the first time?  Use these steps:

1. Your flight controller should not be powered by a battery during this process.

2. Download the latest RaceFlight firmware files for your board.  Since RaceFlight v2 is under development, new versions are released often, and usually on Dropbox.  Check RC groups for a link to the latest v2 beta firmware: http://www.rcgroups.com/forums/showthread.php?t=2533601

3. Also download the RF Configurator Chrome extension, and install it by opening up your Chrome extensions page and dropping the file raceflight-configurator.crx into that page.

4. Open up RF Configurator. It should be version 1.1.6.

5. Put your flight controller board into DFU mode by shorting its boot loader pins and then powering up the board via USB.  Check your flight controller’s documentation if you don’t how to do this.  Note: This should always work because the flight controller’s boot loader is permanently stored in the STM32 processor chip.  You should see this:

rfcdfu

6. In the RF Configurator, on the Firmware Flasher page, click the “Load Firmware [Local]” button.

7. Find and open the firmware RFBL BIN file for your flight controller, for example “raceflight_rfbl_16.05.25.d_REVO_RFBL.bin.”

8. Click the “Flash Firmware” button and wait for the flash to complete.

9. Unplug your flight controller board from USB (power off) and reconnect to USB

10. Unplug your flight controller board from USB (power off) and reconnect to USB (for a second time)

11. Unplug your flight controller board from USB (power off) and reconnect to USB (for a third time)

12. Your flight controller board will now be running the RFBL.  Note: this does not replace the STM32 bootloader, it just adds a secondary bootloader to your board.

13. Click the “Load Firmware [Local]” button again.

14. Find and open the firmware file for your flight controller, for example “raceflight_16.05.16.d_REVO.bin”

15. Click the “Flash Firmware” button and wait for the flash to complete.

16. Your flight controller board should now be running RaceFlight!

rfc

1