-
Notifications
You must be signed in to change notification settings - Fork 260
Guide: Flashing Your Receiver
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.
- Remove your receiver from your goggles.
- Locate the FTDI pins on your receiver.
- Hook up the FTDI pins to your FTDI breakout board or similiar.
- Flash the non-bootloader hex using XLoader.
- An FTDI breakout board, or Arduino Uno (or any with removable chip)
- An FTDI cable, or a bunch of pin jumper leads.
- XLoader
- The latest non-bootloader release hex
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.
If you have a breakout board handy, you can connect the pins directly to your board as you would with other devices.
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.
Flashing is super straight forward.
- Connect the FTDI board to your computer. The receiver should power on.
- Load the hex into XLoader.
- Select the correct COM port for your FTDI device.
- Select
Duemilanove/Nano(ATmega328)
as the device. - Hit upload!
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.
If the flash isn't successful, try swapping the TX and RX pins as a first start.