Skip to content

Guide: Flashing Your Receiver

Daniel Callander edited this page May 20, 2017 · 4 revisions

This guide will walk you through flashing your diversity receiver using the release hexes. This is taken from the context of flashing the RealAcc clone, and needs expanded for other receivers.

Quick Guide

  1. Remove your receiver from your goggles.
  2. Locate the FTDI pins on your receiver.
  3. Hook up the FTDI pins to your FTDI breakout board or similiar.
  4. Flash the non-bootloader hex using XLoader.

Requirements

Setting Up

Remove your receiver from your goggles before doing anything.

Locate the FTDI pins on your receiver and connect them to a breakout board or similar. You are looking for a set of pins named RX, TX, 5V, GND, and RESET, possibly in any order. If your module doesn't already have pin headers, you may find it easier to connect if you solder some on.

The following images are examples from the RealAcc True-D clone.

FTDI pins on the RealAcc clone FTDI pins on the RealAcc clone

Using an FTDI Breakout Board

If you have a breakout board handy, you can connect the pins directly to your board as you would with other devices.

FTDI Breakout Board

Using an Arduino

If you don't have an FTDI breakout board, but you have an Arduino Uno (or any with a removable chip) lying around, you can remove the chip and connect the receiver to the matching pin headers.

Arduino as an FTDI

Flashing

Flashing is super straight forward.

  1. Connect the FTDI board to your computer. The receiver should power on.
  2. Load the hex into XLoader.
  3. Select the correct COM port for your FTDI device.
  4. Select Duemilanove/Nano(ATmega328) as the device.
  5. Hit upload!

Example Setup

XLoader should do its thing, the receiver will reboot, and the new firmware will be loaded. You can now plug the receiver back into your goggles.

Troubleshooting

If the flash isn't successful, try swapping the TX and RX pins as a first start.