github EdgeTX/edgetx v2.12.5
EdgeTX "Queen Anne's Revenge" v2.12.5

2 hours ago

We are pleased to offer EdgeTX "Queen Anne's Revenge" v2.12.5, the fifth maintenance release for 2.12, and is recommended for anyone already on 2.12.x. Highlights of this release include hopefully finally putting to rest a bootloader flash lockup that has been here since the OpenTX days, as resolving some bootloader flashing issues which were reported for the last couple of releases. Four more new handsets are added, and there are lots of little fixes for all radios, whether you have B&W or color screen, as well as one or two more fixes for things that could trigger emergency mode, some translation updates, and a couple more tools for Lua authors to benchmark their scripts and widgets.

Note

As with any firmware update, please ensure you back up your model and radio settings before updating, fully bench-test your models after updating, and report any issues you encounter.

For MacOS users, Companion is now only compiled for MacOS 12 and above. Stay with v2.10.5 or earlier if you need support for an older version of MacOS.

Migration Information

  • If you have an old OpenTX Companion (.otx) file you need to convert or open, you will need to use EdgeTX Companion v2.10 or earlier.
  • If you wish to upgrade from OpenTX 2.3 or EdgeTX 2.4/2.5, you must use either EdgeTX v2.8.x firmware or EdgeTX Companion v2.10.x.

See the EdgeTX Manual for more information.

Warning

If you are using a STM32 F2 based radio, EdgeTX v2.11 is the last release series to support these radios. Check this list or the Supported Radios list if you are unsure if this affects you. Because of this, EdgeTX v2.11 will continue to be supported alongside 2.12, 3.0, etc., with a focus on bug fixes.

Tip

Radios based on STM32H7 MCUs update differently to older radios. To update the Flysky PA01, Flysky ST16, Jumper T15 Pro, Jumper T15-H7, Jumper T18H7, Jumper T22, RadioMaster GX15, RadioMaster TX15, RadioMaster TX16S MK3, Senduwing H17 and iFlight Commando 14, please follow the instructions in the EdgeTX Manual.

Changes

New Handsets

๐Ÿš€ Features

  • make editing date & time easier (#7767)

๐Ÿ› Bug Fixes

๐ŸŽฎ Firmware

  • excessive lua telemetry could cause an EM crash (#7773)
  • hangs during flashing firmware and possible firmware/bootloader corruption (#7415)
  • audio logic does not use all of the available buffers (#7689)
  • trim not applied when mix source is inverted (#7779)
  • long timer announced as "1 hour 60" before hour rollover (#7784)
  • debug info and CLI show incorrect free space for task stacks (#7856)
  • exFat directory handling (#7485)
  • HoTT out-of-bounds warning byte and null sensor lookup (#7777)
  • crsf: proper unsigned telemetry value support (#7066)

๐Ÿ–ฅ๏ธ Black & White Radio

  • potential Lua stack overflow in lcd.drawCombobox (#7775)

๐ŸŽจ Color LCD Radio

  • label list may not display correctly when multiple labels are selected (#7756)
  • popup menu toolbar may be clipped if only two entries (#7801)
  • custom failsafe page layout and other tweaks (#7788)
  • labels for a model may get truncated in 'labels.yml' file (#7812)
  • bold font fallback for non-Latin languages (#7815)
  • model files may not import into Companion if widget name/option string, switch name, contains certain characters (#7831)
  • value widget text display may be clipped (#7852)
  • model yaml file may be needlessly saved when editing screen setup (#7795)
  • forced window scroll when using rotary encoder may not work on all screen sizes (#7871)

๐Ÿ’ป Companion

  • restore rotary encoder mode options in radio settings (#7906)
  • update in-app updater's macOS asset filename pattern from osx to macos (#7754)
  • F16 and TX16S MK3 flex switches missing (#7810)
  • hide contrast setting for colour LCD radios (#7877)

๐Ÿ“ฆ Other

  • gx15: missing internalgps wiring (#7747)
  • v12: add AUX1 serial port on UART4 (#7761)
  • pa01: audio unmute delay, module size options (#7778)
  • gx15: no sound when recording mic on prod radio (#7813)
  • tprov2: charging LED indicator regression in 2.12.x (#7833)
  • nv14:About page button overlap, AFHDS2A bind prompt, AFHDS2A on external bay (#7836)
  • tx16smk3: add missing Bluetooth power GPIO definition (#7855)
  • t15/t15pro: default SF to TOGGLE on T15 and T15 Pro (rather than 2POS) (#7870)
  • v14: blank OLED RAM before display on, mute amp at boot (#7899)

๐Ÿ“œ Lua

  • add lvgl.getPerf() and getCpuLoad() to read UI and CPU load (#7822)
  • serialGetPower/serialSetPower report power control on ports without it (#7879)
  • add luadoc annotations for the LVGL Lua API (#7771)
  • bound switch and curve lookups, fix Lua getSwitchInfo() and getFieldInfo() switches (#7826)

๐Ÿงน Chores

  • german ๐Ÿ‡ฉ๐Ÿ‡ช translation updates (#7785)
  • swedish ๐Ÿ‡ธ๐Ÿ‡ช translation updates (#7772)
  • hebrew translation updates (#7845)
  • display exfat compile option on version screen (#7857)
  • hide Ext. RAS row when no FrSky external module in use (#7840)
  • fix minor issues when moving controls to select a source (#7782)
  • replace the bitmaps in the calibration pages with generated UI (#7762)
  • reduce size of BOLD font data (#7750)

Full Changelog: v2.12.4...v2.12.5

See the v2.12.0 Release notes for the full list of what is new for v2.12.0!

Known Limitations and Issues

  • Wireless Model Trainer and CRSF/ELRS - if using the Multi Protocol Module (MPM) as a wireless trainer in conjunction with CRSF/ELRS, do not go above 250 Hz, otherwise the MPM wireless trainer will be dropped. 250 Hz or below is stable.
  • Companion has had some substantial changes made to backend profile management and settings code via #6654 as well as a few other things in #6877 and #6892, so please ensure you double check everything is being read and written correctly when you first read and write profiles with this version of Companion, and generally when manipulating, copy and pasting models, etc, just in case anything snuck through.

UI/UX behavioral changes and/or new capabilities:

  • quick/main menu looks slightly different, due to the reversion of the EdgeTX 3.0 UI
  • quick/main menu is now themeable - you can configure the foreground (icon/label) and background colours (#6799)
  • model notes, when present, are shown as a tab in the model setup area
  • heli options, when enabled, are shown as a button at the bottom of the model setup page rather than as a tab
  • STM32F4: the UART speed for external CRSF modules has been limited to 3.75Mbps due to recommendation of the ExpressLRS developers (#6923)

Supported radios

The full list of supported radios and their support status can be viewed here on the EdgeTX website.

Installation Guide

https://manual.edgetx.org/installing-and-updating-edgetx

Flash firmware via Chrome based browser

https://buddy.edgetx.org/#/flash?version=v2.12.5

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX Buddy is here to allow you to build your own firmware, with just a few clicks. Additionally, EdgeTX Companion now also has some support for CloudBuild, and will automatically fetch firmware for a supported language when you use the "Update components" option. But you can still build your own firmware online following this guide, request a specific build at #7357 or ask on Discord for someone to build one for you.

Contributors

Thank you to the following contributors who made this release possible!

Don't miss a new edgetx release

NewReleases is sending notifications on new releases.