We are happy to bring you this minor release of OpenTX 2.2.4. This version is a minor release, mainly aimed at giving you small updates without having to wait next major version.

PLEASE NOTE the following important information before hastily jumping on it: Please back up your models and settings before upgrading so that you can go back to your previous version should you not like 2.2.4 or find issues that make it unsuitable for you. Use the “backup radio to file” companion feature for this to have an exact copy of what was on your radio.

  • The manual has not yet updated to include all Horus documentation/OpenTX 2.2 changes, so get yourself a good coffee to wake up, and refer to the great communities for help e.g. openrcforums here, RCGroups and threads like this one. You can pop in our chat room where other users and/or devs may be available.

  • Check during companion install that it installs itself in the correct directory, usually you want “Companion 2.2”. If you used 2.2.0 release candidates a bug may cause it to install itself in “Companion 2.1”, potentially overwriting your 2.1 install.

  • SD card contents can be found here. Download the correct archive for your radio type, extract it to the root of an empty SD card and you’ll have all needed files. Please note that some existing OpenTX sound packs that where designed for 2.1 won’t work due to changes in the naming strategy, so you’ll likely want to use those that are included in this archive until popular 3rd-party packs are adapted.

  • OpenTX does not touch the internal flash of production Horus radios. Its contents do not need to be backed up and are not accessible in any way when OpenTX firmware is loaded.

  • Due to changes introduced by Horus, images, sounds, and scripts files names for ALL radio are restricted to 6 characters in most places.


  • If you were using 2.2.4 nightlies, you will want to set companion back to downloading release versions only to get the release firmware.

  • Companion now offers assistance for model conversion from one radio type to another. The transferred models NEED to be completely checked and validated before being used, as some things like switches assignments may not get converted properly. The proper way to transfer models from one radio to the other is: Select a profile for the destination radio, read the settings from the destination radio, open the source file or read the source radio, drag models onto the destination radio’s window, write destination radio.

  • The first versions of Frsky X10/X10s misuse the USB-C port for charging its internal battery. Do not plug anything else in there. For more details see here: FAQ for X10/X10s USB-C port

  • Horus X12S production version and beta version use different hardware. Companion defaults to production hardware, for beta radios check the “pcbdev” firmware option in the profile settings.

Known issues:

  • If you get an “Invalid Language” error when trying to download firmware after upgrading from 2.1 open the profile settings and reselect your radio type, even if it is already correct.
  • The progress bar in companion when reading firmware from a Horus is broken and will reach 100% at only 25% progress. Just wait, the window will close when the process is finished.

Download and install Companion and use it to retrieve and transfer the latest OpenTX firmware to your radio after configuring the proper radio type.

Main changes since 2.2.3

  • Multiprotocol: updated to match (thx MRC3742)
  • Taranis: fix an issue where changing max baud could turn external module on
  • Taranis: remove Alt from top bar display in FAI mode
  • Horus: fix plane and glider wizard when no motor is selected
  • FrSky: fix ModelID unduly checked in D8 mode
  • FrSky: support Neuron ESC telemetry
  • Sky9X : add Flex R9M support
  • Crossfire: add vario sensor
  • Crossfire: raw CRSF telemetry data can be mirrored on AUX serial port
  • LUA: fix an issue where sportTelemetryPush() was not working when crc is 0x7D or 0x7E
  • LUA: add telem1 to telem32v
  • LUA: add lua mixers outputs
  • Companion: fix negative gvar precision (thx elecpower)
  • Companion: add mouseover tool tips to label fields with context menus (thx elecpower)
  • Companion: fix special function Inc/Dec Gvar (thx elecpower)
  • Companion: better multiprotocol name handling (thx MRC3742)
  • Companion: GPS format matches radio choice (thx elecpower)

Download links:

SDCard content for 2.2.4 (2.2V0021)

SDCard changes since 2.2.3:

  • update Italian sounds
  • introduce generic scripts for some FRSky stuff (same script can be ru on several radios)

OpenTX Companion 2.2.4 - Windows Installer If you get an error about “api-ms-win-crt-runtime-I1-1-0.dll missing” install MS VC++ runtime.

OpenTX Companion 2.2.4 - Mac OS X Disk Image

OpenTX Companion 2.2.4 - Linux DEB Package 64-bit

OpenTX Companion 2.2.4 - Ubuntu PPA (i386 and amd64)


11 July 2019