This post covers how to flash the latest version of OpenTX (currently 2.3.1), which is a highly configurable open source firmware for radios, that acts as the operating system on Taranis transmitters. We will also see how to flash the firmware of the internal transmitter module of the Taranis into the EU-LBT mode. To register and bind an ACCESS receiver look into the next post.

Taranis X9D Plus SE 2019 Carbon.

OpenTX

To begin with the update of the OpenTX firmware on the Taranis, download the latest version of the OpenTX Companion software (available for Windows, Mac and Linux) from open-tx.org. On this webpage you also find the sdcard content which we will need to put on a seperate sd card that will be inserted in the Taranis radio.

Note that the Taranis X9D Plus SE 2019 doesn’t ship with a sd card. However, it has an internal storage for the bootloader and the firmware (OpenTX) and the firmware of the internal transmitter module.

In case you are using Windows, make sure to install the Zadig utility. For Linux make sure to install dfu-util. More information can be in the OpenTX gitbook.

With the OpenTX Companion software it is possible to backup your radio using the following button, which lets you store a *.bin file on your computer:

Backup the Settings and Models on your Taranis before you proceed.

It is advised that you backup your radio settings and models before you proceed with the next steps. This way you can restore your backup using the Write Backup to Radio button, right above the Backup Radio to File button.

OpenTX Settings

After downloading OpenTX Companion and installing it on your operating system, execute the application and open the settings, shown in the following screenshots.

OpenTX Companion.

Here you can see the settings in the Radio Profile tab. As Radio Type choose the FrSky Taranis X9D+ 2019 and the following Build Options:

  • lua enables lua custom script screen
  • noheli to disable the Helicoper menu page on the Taranis in the case you are not flying a helicopter.
  • flexr9m or eu which can be both used to flash the internal transmitter module from the FCC to the EU-LBT firmware.

Use flexr9m if you have an external transmitter module such as the FrSky R9M and want to flash its firmware. In case you ordered from a vendor that shiped the Taranis X9D with the FCC firmware on the internal transmitter module and you don’t have an external module choose either flexr9m or eu. flexr9m lets you also flash the EU-LBT firmware. Note that you cannot check both, so you have to choose between flexr9m or eu.

Also choose an SD Structure path on your Mac or PC that will mirror the internal storage of the Taranis to your local machine. Note that this is NOT the path where we will place the previously downloaded sd card content.

If you want you can change the Default Stick Mode or the Default Channel Order. For convenience, select the two options:

  • Append version number to FW file name
  • Offer to write FW to Tx after download

Save the radio profile using a Profile Name and press Ok.

Enter the Bootloader of Taranis X9D Plus

Now that we are done with the settings of the firmware that will be flashed on the radio we need to enter the bootloader. To do that, press both horizontal trim switches to the middle while powering the transmitter.

Note: Don’t press the power button for too long in order to enter the bootloader and not booting into the currently installed firmware.

OpenTX Companion.

On the bootloader screen above you can also check the bootloader version which is important if you want to update the bootloader. The optional update procedure is explained at the end of this post Update Bootloader (Optional).

Flash OpenTX

Once in the bootloader menu, connect the Taranis with the computer via the provided USB cable, which will change the screen to the following mask:

Bootloader with connected USB cable.

Back in the OpenTX Companion application click the Download button, then do the following steps in the new Dialog that pops up:

image-right

  • Check for Updates
  • Download firmware which downloads the OpenTX firmware (this will be a *.bin file) with the settings you selected previously.
  • Write the downloaded and stored firmware to the Taranis
Flashing procedure of OpenTX.

After the flashing procedure, your Taranis is updated to the latest version of OpenTX (currently 2.3.1).

Flashing procedure of OpenTX.

Exit the bootloader, which will restart your Taranis. Power it off for the next step.

SD Card Content

It is required to prepare an external sd card with the content downloaded from the OpenTX website. For the preperation put an empty sd card in the back tray of your Taranis. In this post it is called EXTTARANIS.

Insert an empty sd card in your Taranis.

When you’ve inserted the sd card, power on the Taranis and connect it with the USB cable to your computer. A message will pop up on your Taranis, where you should select USB Storage (SD), as shown in the following image:

Select `USB Storage (SD)` after you plugged in your USB cable.

Scripts Folder for ISRM lua Script

Next, place the content of the downloaded sd card zip file on the empty sd card and open the SCRIPTS/TOOLS folder where you copy the lua script for changing the internal module into the FCC or EU-LBT mode.

Copy the sd card content and the lua script on the external Taranis sd card.

The mentioned lua script to switch the internal module into the FCC or EU-LBT mode can be obtained from the FrSky support. Because it is not allowed to share this script, just write a mail to the FrSky support asking for the lua script. It is named isrm_mode_1.lua. Using this script you must choose the correct firmware that is allowed in your area.

EEPROM Folder for Bootloader

If you would like to use the latest bootloader that comes with the OpenTX firmware then copy the *.bin file to the EEPROM folder of your external EXTARANIS sd card and rename it to something short opentx-2.3.1.bin. Remember that the *.bin firmware file was downloaded via OpenTX Companion.

Follow the steps at the end of this post to update the bootloader.

Update Internal Module Firmware (Optional)

In case you want to update the firmware of the internal transmitter module also refered to as ISRM, download the latest firmware from the FrSky website. Once downloaded, unzip the firmware file, for example ISRM_S_X9_190812.frk and place it in the FIRMWARE folder of the external sd card of your Taranis.

image-right

After ejecting the Taranis and EXTTARANIS from you computer, unplug the usb cable. Then, long press the MENU button and press PAGE to switch to the SD-HC CARD page. Here, enter the [FIRMWARE] folder.

SD card content of the EEPROM folder.

Long press the *.frk firmware file, for example ISRM_S_X9_190812.frk, to get the following pop up screen, where you select Flash internal module:

Flash the internal transmitter module (ISRM).

After writing the new firmware, you can verify the version in the VERSION page, which you can get to by long pressing the MENU button followed by repeatedly pressing PAGE until you get there. Selecting [Modules / RX version] will show you the isrm version and its currently set mode.

Updated internal transmitter module to latest firmware.

Switching Internal Module between EU-LBT Mode and FCC Firmware

After preparing the external sd card of the Taranis unplug the USB cable (after ejecting both storage locations TARANIS and EXTTARANIS from your computer). Then power on your Taranis and enter the RADIO SETUP menu by long pressing the MENU button of your Taranis. Press PAGE repeatedly until you get to the TOOLS menu, where you select Change ISRM mode to change the internal transmitter module into the EU-LBT mode using the lua script.

Change the internal transmitter module to EU-LBT mode inside the TOOLS menu.

On the VERSION page we can see firmware version of OpenTX, the options we set inside the Settings of the OpenTX Companion application and that internal module is now in EU-LBT mode.

OpenTX firmware version and its previously selected settings.

The following two images show the different modes of the internal module. Once again, select the one appropriate for your region.

Internal transmitter module versions. EU-LBT and FCC.

Update Bootloader (Optional)

If you have a new Taranis, you probably won’t need to update its bootloader in order to flash a new version of OpenTX. However, make sure that the version of OpenTX matches the bootloader by comparing the bootloader version with the version of OpenTX you want to flash. The bootloader version is apparent on top of the bootloader menu.

As mentioned perviously copy and renamed the OpenTX firmware (downloaded via OpenTX Companion) to the EEPROM folder of your external sd card EXTTARANIS and rename it to something short, for example opentx-2.3.1.bin. Unplug the Taranis and enter the RADIO SETUP menu by long pressing the MENU button on your Taranis. Press PAGE to get to the SD-HC CARD page and enter the [EEPROM] folder.

EEPROM folder on SD card.

Inside the EEPROM folder you should see the opentx-2.3.1.bin firmware, which can be used to update the bootloader by long pressing the scroll button.

Flash bootloader.

Select Flash bootloader in the menu that pops up and after the update finished, boot into the bootloader to verify that the update succeeded.

Check updated bootloader version.

Comments