FuriousFPV True-D Diversity Receiver Module Firmware Upgrade

FuriousFPV regularly releases new firmware for the True-D diversity module, which is deigned for the Fatshark Dominator FPV Goggles. In this post we will explain about how to flash new firmware and update the logo.

This guide covers:

  1. Updating Firmware on V3 Modules (via Micro USB Interface)
  2. Updating Firmware on V1/V2 Modules (Via FTDI cable)

Updating Firmware on V3 Modules

The new True-D V3 modules come with integrated USB port that allows you to update firmware much easier. There is no more FTDI cable required.

  1. Connect micro USB port to a computer, a new COM port should appear (I use Windows 10)
  2. Download the following files from FuriousFPV’s website: https://furiousfpv.com/download.php
    • “XLoader Update firmware True-D Version 3”
    • One of the Version 3 firmware files with your favourite logo (I chose IntoFPV, because it’s my favourite forum :) )
  3. Unzip both files and run XLoader.exe as administrator
  4. In Xloader GUI, Select your firmware file (.hex file)
  5. Set Baud Rate to 57600, and set the correct COM port, leave Device as “Uno(ATMega328)”
  6. Hit “upload”

That’s it! It should only take 10, 20 seconds until your module restarts and displays your new custom logo at start-up.

Here is a list of custom logo’s available for the V3 module Updated on the 22nd Feb 2017.

Create your own logo?

First you need to create a logo, then send it to FuriousFPV and they will create a custom firmware including the logo for you.

  • Logo requirement:
    • file format: PNG
    • image dimension 128*64 pixels
    • logo max size – 128 pixels by 54 pixels (leaving at least 10 pixels at the bottom)
    • colour must be black and white
  • Email – sales AT furiousfpv.com

Is there V3 firmware for V1/V2 modules?

The firmware used in the V3 module is also available for the V1/V2, the firmware number is V2.1. The following instructions should work, only difference is you should now download the V2.1 firmware to upload.


Update True-D Firmware on V1/V2 Modules

First of all, can V1 and V2 True-D module update to new firmware? The answer is yes by using a FTDI cable. New module you buy in the future should come with USB port, so there is no need for a FTDI cable. However if you already own the V1 or V2 module and wish to update the firmware, this guide might help you. (Warning: I take no responsibility for damaged module during firmware flashing, flash at your own risk. Please Consult FuriousFPV if in doubt)

furiousfpv-true-d-diversity-module-v2-top-plastic furiousfpv-true-d-diversity-module-v2-back

There are more than 1 way of flashing, one way is using XLoader.exe, which we use in this guide. Another possibility is using OSD_Config.exe, explained by FuriousFPV.

furiousfpv-true-d-diversity-module-firmware-flash-ftdi

You will need this FTDI232 adapter (only $3!). And in this guide we are using Windows 10.

1. Download Firmware

https://furiousfpv.com/download.php

2. Open Xloader.exe

Xloader.exe is located in:

Update_FIRMWARE_TRUE_D_REV_2.0\XLoader\XLoader.exe

3. Load Hex File, and Xloader Settings

Find the .hex file “True_D_REV_2.0” inside the folder FIRMWARE_TRUE_D_REV_2.0

 Update_FIRMWARE_TRUE_D_REV_2.0\FIRMWARE_TRUE_D_REV_2.0\True_D_REV_2.0.ino.hex

Set Device to ATmega328, and Baud Rate to 57600. Make sure you choose the COM port of your FTDI adapter.

furiousfpv-true-d-diversity-firmware-update-xloader-settings

4. Connect FTDI Module with your True-D module

Remove the white plastic piece from the module, and you should see the 6 pins next to the antenna connectors.

furiousfpv-true-d-diversity-module-remove-plastic-shell furiousfpv-true-d-diversity-module-ftdi-pin-out

Pinout is DTR,TX,RX,VCC,CTS,GND (from left to right). TX and RX should match on the FTDI and True-D, i.e., TX to TX, and RX to RX.

On the FTDI module you can select 3.3V or 5V. I use 5V because when I chose 3.3V, it doesn’t power up the module.

furiousfpv-true-d-diversity-module-ftdi-adapter-connection

Screenshot from FuriousFPV’s tutorial video

When you plug in your FTDI module to your computer, a new COM port should appear in Windows, if this is the first time you use this FTDI module, make sure you install the necessary drivers first.

furiousfpv-true-d-diversity-module-firmware-update-ftdi-connected

Screenshot from FuriousFPV’s tutorial video

When FTDI and True-D are connected correctly, you should see a solid green LED on the true-D and it should power up like normal.

5. Flashing

On Xloader, select the COM Port of the FTDI, and press Upload.

FTDI lights will start blinking rapidly indicating that it’s talking to the True-D. Flashing will take a minute, when it’s finished, it will say “done” at the bottom of Xloader.

Note: Do not remove connection, or power down devices during firmware upload, it might damage your True-D. If it get stuck at uploading it could mean your TX and RX connection are reversed, or these pins are loose. Double check and try again.

Edits History

Update (16/Nov/2016): I’m having trouble flashing one of my units, when using XLoader, it simply gets stuck at uploading, and FTDI adapter LED doesn’t flash (no data activity). When using OSD_config, it returns an error saying “Failed to talk to bootalder”. I am looking for a solution and when I manage to fix it I will come back and update on this page.

Update (20/Nov/2016): Some people having issues of “failed to talk to bootloader”, or stuck uploading error, was able to flash their modules by performing “timing trick). Basically, if you are using XLoader, you should hit upload as soon as you power up the module, and if you use OSD_Config, you should load the firmware file as soon as you power up the module.

However so far only modules of Rev01 and Rev02 confirmed they were successfully flashed their module with timing trick, Rev00 are still having this issue. You can find the Rev version under the screen, it’s printed on the PCB. See comments here for detail.

Update (22/Feb/2017): Added instructions for True-D V3 modules.

17 thoughts on “FuriousFPV True-D Diversity Receiver Module Firmware Upgrade

  1. Airex FPV

    Guys with REV00 … follow this post
    youtube.com/watch?v=hauK55wZX8c&t=62s
    which flashes firmware with a USBASP device.

    It works even with REV00 ;-)

    Reply
  2. Steven C Grenon

    I have the rev 00. Cant get it to update to rev 2. You should give me a replacement , or a proceedure that works.

    Reply
  3. Chris

    we updated the module for my friend and I, for me it worked perfectly but not for him. Somehow now his reception is crazy short compared to mine. We calibrated it 4 times and no luck, he cant even go futher than 15 meters.

    Reply
      1. Oscar Post author

        Guys, best to contact Furious directly, they are very helpful and nearly always online on Facebook and email.

  4. Mike

    I flashed using the the ISP pins and the USBasp tool after the module failed updating via FTDI method and was not responding with no LEDs or OLED display – so if you find yourself in the same boat don’t stress and use that method instead

    Reply
  5. Leandro D Da Silva

    I was trying for days with the FTDI and no luck.
    But then I tried with the arduino nano and it worked if you press the reset bottom at same time you load the firmware.
    I could update 2 modules (rev02) with this code:

    ________________________________________
    //
    void setup() { // this sets the output pins

    pinMode(13, OUTPUT); // Pin 13 has an LED connected on most Arduino boards:
    }

    void loop() {
    digitalWrite(13, HIGH); // set the LED on
    delay(1000); // wait for a second
    digitalWrite(13, LOW); // set the LED off
    delay(1000); // wait for a second
    }
    //
    ________________________________________

    trueD ARDUINO

    GND————————————GND
    CTS————————————-GND
    VCC————————————-V5
    RX—————————————TX
    TX—————————————RX
    DTR————————————-RESET

    Good luck nerds!

    LD

    Reply
  6. Mark

    I used OSDConfig and was able to flash 2.0 to my FuriousFPV module. BUT – I *had* to load the CH341SER driver beforehand, otherwise all I was getting was “Unable to talk to bootloader”. Once I loaded the driver, it worked.

    Question – Is the TrueD firmware the “same” as LaforgeFPV? I’d love to get button integration like Laforge apparently has as of August 2016.

    Reply
  7. ErickS

    Hi. About the problem stated on the update (16nov), that issue will leave my unit unusable, at leas till find the fix? or I could still using it? Thanks !

    Reply
    1. Oscar Post author

      Mine is still working, so it looks like the flashing process failed and couldn’t start sending the module the new firmware so it shouldn’t be affected.

      Reply
    2. Erick

      No. Now I know it will still working. I have been flashing some rev01 and rev02 without issues.
      I like the FW 2.1.
      What Im still waiting for is some FW that let upload our own logo, without have to send to FFPV.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Are you Robot? *

I don't look at blog comments very often (maybe once or twice a week), so if you have any questions related to multirotor please post it on this forum IntoFPV.com... You're likely to get a response from me faster on there.