Downloads Improving your Tx
PLEASE NOTE that Turnigy 9X’s sold by Hobbyking since summer 2016 use a “clone” processor that does not work correctly with existing 9X firmwares. DO NOT flash OpenTX to it as it will not work reliably, and there is no known source for the original firmware to restore it. This version can be identified by looking at the processor on the mainboard, which is a “Green ED040501-H16D” instead of an Atmel ATmega64 or ATmega128.
OpenTX 2.1 branch
Latest OpenTX major version with completely new telemetry handling, safe for general use but please be aware that things may still be added or changed in further revisions. Please read this thread before upgrading from a previous version, and carefully check the changelogs on each upgrade. And if you don’t read it, at least take note that upgrading from 2.0 to 2.1 requires you to also upgrade the voice files on your SD card with a pack made for 2.1.
This branch is the first to support the FrSky Taranis X9E (tray version).
- OpenTX 2.1.9 (2016-09-15)
OpenTX 2.0 branch
Previous major version, now stable and still supported for normal use, no new features will be implemented but bugfixes will still be provided. This branch is the first to support the FrSky Taranis Plus and the Turnigy 9XR-Pro.
OpenTX 1.x branch
This branch is the first to support the original FrSky Taranis, and is now deprecated.
- companion9x v1.52 (2014-01-10)
Firmware downloads are exclusively available from within OpenTX Companion’s “Download” dialog. OpenTX Companion needs to be configured for the proper radio type and with the firmware options you choose, so that a customised firmware file with these options can be prepared for you by our build server and downloaded to your PC. OpenTX Companion is then used to load the firmware to your radio.
PLEASE NOTE that the firmware you run on the radio and companion you use on the PC to edit settings must be of the same branch!
Sound packs can be downloaded either through companion (the Download dialog will point you to the correct directory for the selected radio type), or from the links below:
About OpenTX versions
OpenTX versions are delivered as sets of major and minor releases. Major releases represent big steps with lots of feature changes and new functionality, which require changes in the way model data is stored and thus breaks compatibility with the previous one. Minor releases within a major one will fix bugs, correct functionality that needs changes, add new functionality that doesn’t require breaking compatibility, or remove features that are deemed useless.
As we are dependent on user feedback, a major release will start as “unstable” and will go through several rounds of refinement based on the gathered user experiences, which can initially cause radical changes in the way a feature operates between minor versions. Once things have settled and we have decent documentation available that major version will become “stable” i.e. its features will be frozen, and from that moment on any new minor versions would only be released to fix bugs that may be discovered.
We recommend “normal users” not to jump on a new major revision straight away as following the minor revisions of an unstable branch requires careful attention to the changelog to find out about things that may have changed and could potentially break existing setups, and documentation is usually not ready yet. They should thus stick with “stable” versions. Advanced users who want to be on the bleeding edge, want to provide feedback and/or suggest modifications, can find their way without documentation and can follow the evolution closely are welcome to do so during the unstable period, of course at their own risk.
Currently, the major versions of OpenTX are:
- OpenTX 2.0
- OpenTX 2.1
Major releases are independent, OpenTX companion 2.0.x will download firmware 2.0.x, OpenTX companion 2.1.x will download firmware 2.1.x etc. Updates between major versions are manual, you need to download the required companion yourself, no updates will be automatically offered. When upgrading from one major version to the next it is recommended to backup both your current firmware and settings, and to thoroughly check all of your models’ functions still operate correctly after the built-in upgrade procedure has completed. Downgrading models and settings is not possible, so should you want to switch back to an older major version you will need to either reload your backup or start from scratch again.
You can check the release history of OpenTX on this page.
For Taranis users
Please note that your radio has been delivered with a firmware that is customised and exclusive to FrSky, and is not part of the OpenTX team’s offerings and development cycle. It is supposed to be used on its own, exclusively on the radio (no companion), and is supported directly by FrSky which means that should something not work or any feature request should be expressed directly to them. It is stable and suitable for most usage cases, and is the preferred version that most Taranis owners should likely be using.
Switching to the OpenTX team’s releases and using tools like companion should be considered an “advanced” usage scenario that will require some computer knowledge, a bunch of reading to find out about the differences and may cause headaches if things don’t go as expected. Be sure to read the paragraph below about how OpenTX versioning works, and to always use matching combinations of companion and firmware.
- The "original" Taranis comes with a version derived from OpenTX 1.0
- Taranis Plus comes with a version derived from OpenTX 2.0
- Taranis X9E comes with a version derived from OpenTX 2.1
If you want to switch your firmware to OpenTX and keep the known behavior you should stick to those major versions. Besides, the Taranis Plus will not work with OpenTX versions older than 2.0.10 and Taranis X9E will not work with OpenTX versions older than 2.1.0.
- OpenTX Recorder - Voice recorder for Taranis (2014-03-21)
- OpenTX Speaker - Voice generator for Taranis (2014-03-15)
OpenTX Lua Scripts
Before using Lua you should read the Lua Instructions
- OpenTX 2.1 - Lua Telemetry Screen #2 (2016-09-08)
- OpenTX 2.1 - Lua Telemetry Screen #1 (2016-09-08)
- OpenTX 2.1 - Wizard Lua script (2016-09-08)
- OpenTX 2.0 - Lua Telemetry Screen #2 (2014-06-30)
- OpenTX 2.0 - Lua Telemetry Screen #1 (2014-06-27)
- OpenTX 2.0 - Wizard Lua script (2014-06-02)
- ST Virtual COM port driver V1.3.1 for Taranis CLI (2015-10-30)
- M2560 DIY radio documentation, driver and bootloader (2015-04-18)
- Zadig 2.1.0 driver installer for Taranis flashing (2014-02-22)
- openOCD 0.7.0 for Taranis debug (2013-10-07)
- dfu util 0.7 for Ubuntu 12.04+, 64bit (2013-09-25)
- dfu util 0.7 for Ubuntu 12.04+, 32bit (2013-09-25)
- Taranis Windows USB driver for manual installation (2013-07-18)
- SAM-BA config for Sky9x / 9XR-Pro / AR9X (2013-07-17)
- dfu util 0.7 for Mac, Taranis flashing utility (2013-07-15)
For users wanting to upgrade a Taranis from a pre-2.0 version (either OpenTX or the FrSky firmware) who can’t get the DFU driver installed with Zadig but have a working “DfuSe Demonstration” flashing setup (as per FrSky instructions), a copy of OpenTX 2.0.5 packaged in a .dfu file is available here. Flash this using the FrSky method, then upgrade to the latest available version using the bootloader.