Skip to content

Releases: EdgeTX/edgetx

nightly

07 Jan 03:32
83a253d

Choose a tag to compare

nightly Pre-release
Pre-release

Bug Fixes

EdgeTX "Queen Anne's Revenge" v2.12.0-RC1

23 Dec 08:47

Choose a tag to compare

We are pleased to offer the first release candidate for EdgeTX "Queen Anne's Revenge" v2.12.0.

Warning

As this is a release candidate, it is virtually guaranteed there will still be some minor issues that need resolving before final release - some may be documented already under "known issues" section of these release notes or the associated tracking issue. We need your help in testing this release to ensure there are no major bugs or faults that will cause problems during flight. During release candidates, the matching SD card pack and voice pack versions to use are those marked/tagged 'Latest'. 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. It is only with your feedback and testing by you, our community (and the assistance provided by partner manufacturers) which will allow us to identify and squash both new and old bugs, and progress onto a stable release version!! We simply cannot do this without you! 🤗 🍻

Warning

If you are using a STM32 F2 based radio, stop right now, this release is not for you! EdgeTX v2.11 is the last release series to support these radios. Check this 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.

Warning

Radios based on STM32H7 MCUs update differently to older radios. Do not use the "Flash via USB" option with them (yet). To update, you put them into bootloader mode (hold the horizontal trims inwards and power them on) and then plug in the USB. One or two drives may appear - one named EDGETX_UF2, and the other representing your SD card. Copy or download the new firmware UF2 file to the EDGETX_UF2 drive, and when the progress bar on the radio screen has reached completion, you can safely unplug the radio, which should then reboot into EdgeTX. Alternately, you can use Companion, as this supports both UF2 and DFU updating of STM32H7 radios (such as the Flysky PA01 & ST16, Jumper T15 Pro, RM TX15).

Note

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.

Note

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.

Highlights of this release include:

Support for two new next gen STM32 H7 based radios, some tweaks for B&W radios, a lot of fixes and some new features for colorlcd radios, a lot of under the hood fixes and changes, improvements to flashing DFU/UF2 firmware in Companion. EdgeTX v2.12 is intended to be a stable firmware series for STM32 H7 radios which where added in 2.11 and the pre-release 3.0 which has been postponed as the new UI being worked on is not ready yet for prime time use, meaning no more "use the nightly version" or checking some manufacturer website to see if there are any updates. It is suitable for testing for anyone with a STM32F4 or STM32H7 handset - check this list if you are unsure which yours is.

New Handsets

Generally

feat

  • enable Companion simulator to switch UI language at runtime - will help with translation (#6510)
  • allow for stick inversion in radio hardware settings and during calibration (#6394)
  • Flysky Gimbal 2.0 Sync Sampling Support (#5869)
  • refactor of switch handling to better support customisable switches (#6095)
  • allow Lua tools to be contained entirely within a folder (#6448)

fix

  • prevent I2C bus lock when several tasks making concurrent access (#6748)
  • apps / tools list may show duplicate entries (#6703)
  • incorrect conversion of custom switch settings in older YAML files (#6696)
  • default customizable switches to be like classic 6POS (#6604)
  • crossfire temperature sensor unit (#6602)
  • FR translation not compiling (#6854)
  • custom function switch initialisation should only add SW1-SW6 to group 1 (#6681)
  • configure default switch warning for customizable switches (#6636)
  • pushCS should not be a GF (#6571)
  • firmware size in UF2 bootloader after flashing (#6542)
  • review Jumper VREF values (#6285)
  • modify AFHDS3 RF power related issues (#6831)
  • do not show Onebit on unsupported handsets (#6611)
  • incorrect tilde character in logical switch 'a~x' function (#6798)
  • race condition on pulse buffer (#6634)
  • prevent starting another USART send when one is already in progress (#6610)
  • telemetry sensors may show incorrect units (#6652)
  • temporary fix to restore EM capability (#6617)
  • Flex switch config not written to radio YAML file (#6581)
  • microsecond timer (#6544)
  • clear buffers on telemetry start (#6443)

chore

  • CMake presets (#6546)
  • use Ninja for Win cpn and improve Python support (#6455)
  • update CN and TW translations (#6619)
  • update Italian translations (#6584)
  • update SE translations (#6348, #6582)
  • update russian translation (#6559)

B&W

  • preview color on customisable switch LED when editing the color (#6716)
  • make source selection consistent with color screen radios (#6685)
  • add 'Model quick select' option (#6688)
  • fix battery voltage computation (#6166)

Color LCD

feat

  • add theme colors for quick menu (#6799)
  • use dynamic memory allocation for screen & widget data (#6782)
  • add 4x2 and 6x1 main view layouts (#6660)
  • delay load the built in widgets to improve responsiveness (#6480)
  • spectrum analyzer peak hold (#6451)
  • GPS QR code locator tool (#6431)
  • add fixed color set to the color picker (#6182)

fix

  • deleting last screen may not update the UI and corrupt model yaml file (#6887)
  • ensure backlight ON & OFF sliders always visible (#6865)
  • rotary encoder may not work after editing a telemetry sensor (#6852)
  • file picker may not work in Lua scripts (#6828)
  • new model may not load radio info and date/time widgets (#6825)
  • UI setup widgets page crashes (#6824)
  • UI quick menu may show invalid screens (#6817)
  • full screen dialog may crash (#6806)
  • rotary encoder may not work in setup menus (#6801)
  • memory leaks in UI code (#6794)
  • model YAML not updated when screens are added or removed (#6780)
  • focus outline clipped on the color bars when editing a color (#6741)
  • remove unnecessary scroll bars from theme editor (#6740)
  • theme preview layout not correct on some radios (#6731)
  • top bar buttons overlap close button when editing a theme color (#6727)
  • preview may not work when editing customisable switch colors in radio setup (#6714)
  • color picker UI issue with fixed color set (#6709)
  • input curve preview not updating when 'Side' value changed (#6675)
  • channel bars overlap close button on mix and output edit pages (#6665)
  • popup warning may block UI and key input (#6648)
  • quick menu may crash after using USB SD mode (#6662)
  • widget size/position may not be correct when switched to full screen (#6657)
  • source picker may show invalid switches (#6590)
  • switch picker for Lua scripts may show incorrect switch names (#6390)

refactor

  • UI layout logic to better handle different screen sizes and orientations (#6134)

chore

  • improvements to Lua API (#6846)
  • minor fixes and cleanup of UI files (#6712)
  • update font files (#6632)
  • remove legacy color definitions (#6204)

Lua

feat

  • add getSwitchInfo for detecting customisable switches and switch type (#6859)
  • add getStickMode function (#6470)

Companion

feat

  • make it possible to use same scale in Log Viewer graph (#6818)
  • flashing: add profile check option (#6680)
  • model notes and checklist files packaged with model files (#6578)
  • improve flashing messages (#6588)

fix

  • copy correct version of libwinpthread manually (#6469)
  • crash when creating a new model on Windows (#6869)
  • preserve current calibration when writing models and settings to radio (#6722)
  • log viewer chart times (#6739)
  • radio settings initial voice language (#6693)
  • profile radio settings management and use (#6654)
  • bundle MSVC++ redist with win64 installer (#6603)
  • uf2 firmware checks (#6641)
  • support IMU for TX15 (#6627)
  • mode strings for surface radios (#6507)
  • add dfu-util and libusb to windows build (#6516)
  • simulator colours (#6497)
  • win 64 installer to bundle sdl2.dll (#6508)
  • windows installer support DLLs (#6461)
  • units for special telemetry (Batt, Time, GPS) (#6382)

chore

  • do not warn when reading v3.0 models and settings on v2.12 (#6843)
  • new profile language from operating system (#6697)
  • new models status icons (#6699)
  • increase the number of profiles that can be created (#6672)
  • move global variables from flight/drive modes tab to own tab (#6624)
  • set default for CFS to mimic 6POS (#6607)
  • refactor firmware flashing to use edgetx rs_dfu (#6521)
  • build for Windows with Visual Studio (#6476)
  • upgrade to Ubuntu 22.04 and Qt 6.9.0 (#5986)

Simulator

fix

  • SDL sound init in libsimulator (#6456)
  • simulator shutdown (#6196)
  • populate missing switches (#6506)
  • missing border styling for customisable switch buttons (#6483)
  • flex switches may be set incorrectly on startup (#6389)
  • wrong background color for B&W simulator (#6473)
  • simulator may crash on some setup pages (#6804)

debug

  • add a cli option for testing SD though fatFS (#6359)
  • add the ability to trigger EM from CLI (#6640)
  • add 'unplug USB' message to CLI trig...
Read more

EdgeTX "Jolly Mon" v2.11.4

14 Dec 07:55

Choose a tag to compare

We are pleased to announce the fourth maintenance release for EdgeTX "Jolly Mon", v2.11.4. Thank you for all the feedback and testing by you, the community (and partner manufacturers) which has allowed us to identify and squash both new and old bugs!! We simply cannot have done this without you! 🤗 🍻

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.
  • EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

What's Changed

This is basically an overdue maintenance release, that fixes issues for colorlcd and H7 MCU based radios, as well as the recently added Flysky ST16 and PA01. It also fixes some issues for older handsets / protocols (i.e. FrSky ACCST handsets, XJT module, PWM gimbals). It is recommended anyone already on 2.11 should update, as it is primarily bug fixes only.

All Radios

  • radio settings may be incorrect after updating from Companion (#6866)
  • input value may not return to 0 when using the 'x<0' or 'x>0' side options (#6664)
  • EM when trying to use Ghost configuration tool (#6638)
  • USART with half-duplex and RX DMA (#6637)
  • do not show Onebit on unsupported handsets (#6611)
  • PWM gimbal "twitches" (#6550)

H7 based Radios

  • prevent being unable to flash when corrupted firmware present (#6814)
  • init rambackup clock so EM process operates correctly (#6827)
  • ambiguities in ADC oversampling (#6577)
  • restore ADC3 short sampling values (#6547)
  • radio yaml file may not be parsed correctly on H7 radios (#6725)

Color LCD Radios

  • rotary encoder may not work after editing a telemetry sensor (#6853)
  • rotary encoder may not work in setup menus (#6802)
  • Lua LVGL page layout not always correct when using flex layouts (#6841)
  • various minor UI issues (#6840)
  • file picker may not work in Lua scripts (#6828)
  • default popup width is not scaled to LCD size (#6803)
  • memory leaks in UI code (#6795)
  • widgets may move or resize when trims are disabled in flight modes (#6746)
  • popup warning may block UI and key input, effectively freezing radio (2.11 version). (#6715)
  • input curve preview not updating when 'Side' value changed (#6675)
  • top bar radio info widget battery indicator misaligned (#6671)
  • widgets may not update correctly when flight mode changes (#6631), (#6639)
  • potential crash when configuring external module if trainer mode set to Master/SBUS (#6623)
  • navigation for Ghost module config tool (#6614)

Companion

  • model reference updates (#6769)
  • inputs and mixes conversion references (#6751)
  • preserve current calibration when writing models and settings to radio (#6742)
  • remove radio settings calibration tab (no longer relevant after #6742) (#6726)

LemonRX DSMP

  • servo jumping when power on or switching models (#6786)
  • binding issue, channel update rate, unexpected servo movement on startup - 2.11 (#6679)

Lua / Lua API

  • wrong model.getInput() and model.getMix() values for weight, offset and curve negative values (#6761)
  • Lua API improvements (#6846)
  • improvements for Lua LVGL API (#6676)

Flysky PA01 / ST16

  • occasional Read/Write Failures on SD Card​ (#6849)
  • SD storage hangs after copy a large file (#6847)
  • backlight related issues (#6826)
  • SDIO file access stability (#6771)
  • Minor fixes on power on and charging animation (#6733)
  • fix UI issues for 2.11 (#6708)
  • should use ADC3 for reading RTC battery - v2.11 (#6668)
  • enable stick dead zone support (#6666)
  • always enable charger when radio is switched on (#6669)
  • modify RF power related issues (#6831)

Frsky ACCST/XJT

  • upstream telemetry buffer alignment (#6842)
  • XJT module incorrect processing Telemetry Push/Pop data - 2.11 (#6721)

A more simplified overview, which is broken down into by screen type (Color LCD and B&W), is available in the user manual here. You can also check the 2.11.0 release notes for what was new or changed in this release.

Full Changelog: v2.11.3...v2.11.4

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.
  • Due to a change in how the battery voltage calculation is done, you may want to double-check the accuracy of your measured battery voltage if you have calibrated it in the past. #5635, #6255

UI/UX behavioral changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion: New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion: Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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 a Chromium-based browser (e.g. Google Chrome, Microsoft Edge)

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

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 #6165 or ask on Discord for someone to build one for you.

New Contributors

EdgeTX "Jolly Mon" v2.11.3

26 Aug 10:07

Choose a tag to compare

We are pleased to announce the third maintenance release for EdgeTX "Jolly Mon", v2.11.3. Thank you for all the feedback and testing by you, the community (and partner manufacturers) which has allowed us to identify and squash both new and old bugs!! We simply cannot have done this without you! 🤗 🍻

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.
  • EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

Warning

Due to a change in how the handset battery voltage calculation is done (due to #5635, #6255), you may want to double-check the accuracy of your measured handset battery voltage if you have calibrated it in the past. The default value should be pretty close if you have never calibrated it.

What's Changed

New Handset

Telemetry

  • feat(telem): add support for CRSF 0x09 packed vertical speed (#6402)

Black and White handsets

  • fix(bw): cannot select 'inc/dec' mode for Adjust SF on some radios (#6489)

Color screen handsets

  • fix(color): trims and sliders UI creation slows down model switch (#6492)
  • fix(color): battery voltage value not updating on Radio Hardware page (#6485)
  • fix(color): text input field may not display correctly when value is erased (#6430)
  • feat(color): delay load the built-in widgets to improve responsiveness (#6480, #6486)
  • feat(color): increase RAM allocation to LVGL (#6447)

All handsets generally

  • fix: missing IT bootloader translation string (#6395)
  • fix(afhds3): enable settings for internal TX RF Power (#6534)
  • fix(radio): clear buffers on telemetry start (#6443)
  • chore(radio): obsolete raw telemetry packets from MPM (#6444)
  • chore(radio): update Italian translations (#6420)

Radio/handset specific

  • fix(t8): abs() usage issue in setBindProtocolSelection (#6433)
  • fix(v16): USB descriptor name (#6511)
  • fix(v16): I2C conflicts in sensors reading (#6385)
  • fix(x10): build failure due to ledGreen not always existing (#6536)

Lua

  • fix(color): momentaryButton in Lua script crashes radio (#6460)
  • fix(color): crash if custom mixer Lua script output name is 6 chars long (#6419)
  • fix(color): debug messages when loading images in Lua script not shown as errors (#6464)
  • fix(lua): getFieldInfo not returning sensor name if one defined (#6422)
  • fix(lua): allow scrolling of containers in widget full screen mode (#6406)
  • fix(lua): model.setCurve function fails when creating a curve with 17 points (#6403)
  • fix(radio): Lua script special functions running when no trigger set (#6411)

Companion / Simulator

  • fix(cpn): model print function lua script name (#6496)
  • fix(cpn): add HRS V14 (#6409)
  • fix(sim): radio profile SD path (#6415)
  • fix(sim): not behaving like firmware when playing audio file in Lua script (#6436)
  • chore: fix MacOS Companion build on GH (#6500)

More information, which is broken down into by screen type (Color LCD and B&W), is available in the user manual here. You can also check the 2.11.0 release notes for what was new or changed in this release.

Full Changelog: v2.11.2...v2.11.3

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.
  • Due to a change in how the battery voltage calculation is done, you may want to double-check the accuracy of your measured battery voltage if you have calibrated it in the past. #5635, #6255

UI/UX behavioral changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion: New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion: Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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 a Chromium-based browser (e.g. Google Chrome, Microsoft Edge)

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

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 #6165 or ask on Discord for someone to build one for you.

New Contributors

EdgeTX "Jolly Mon" v2.11.2

25 Jun 04:14

Choose a tag to compare

We are pleased to announce the second maintenance release for EdgeTX "Jolly Mon", v2.11.2. Thank you for all the feedback and testing by you, the community (and partner manufacturers) which has allowed us to identify and squash both new and old bugs!! We simply cannot have done this without you! 🤗 🍻

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 13 and above. Stay with v2.10.5 or earlier if you need support for an older version of MacOS.
  • EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

Warning

Due to a change in how the handset battery voltage calculation is done (due to #5635, #6255), you may want to double check the accuracy of your measured handset battery voltage if you have calibrated it in the past. Default value should be pretty close if you have never calibrated it.

What's Changed

TL;DR: We added support for the FlySky PL18U handset, support for new (fresh paint smell new!) CRSF/ELRS sensor telemetry (requires ELRS v3.5.5 or greater), fixed a bunch of issues on both color and black-and-white screen radios—particularly some nasty issues for the GX12 and ST16, fixed several handset specific issues, continued to enhance the LVGL Lua API and fix some bugs there, as well as whacked some Companion gremlins.

New Handset

  • feat: Support for new handset: Flysky PL18U (#6115)

Telemetry

  • feat(telem): add support for latest CRSF sensor definition - Airspeed, RPM, Temp, Cells (#6274)
  • feat(telem): allow CRSF cells or volt array for frame 0x0E (#6361)

Black and White handsets

  • fix(bw): main view switch display may be incorrect (#6308)
  • fix(bw): spectrum analyser corrupts menu display after closing (#6381)

Color screen handsets

  • feat(color): delay population of mix line button content so mixes tab loads faster (#6262)
  • feat(color): handle long press enter for pre-flight switch checks (#6282)
  • fix(color): output channel may not get focus when user taps on screen (#6271)
  • fix(color): channel monitor bars too wide, clip right edge (#6272)
  • fix(color): reduce lag in scrolling main view when using model info widget (#6296)
  • fix(color): outputs widget channel value may not update if unit is set to μs (#6343)
  • fix(color): choice button display not updating if values list changed (#6354)
  • fix(color): fix EM crashes when shutting down Lua states (#6337)
  • fix(color): UI freeze when setting up 'Set' special function with no timers configured (#6377)
  • fix(color): incorrect portrait layout for radio hardware page (#6375)
  • fix(color): UA language characters are missing (#6368)
  • fix(color): screen refresh may be slower on some radios after update to LVGL 8.4 (#6349)
  • fix(color): button text for some choice values may be incorrect (#6329)
  • chore(color): apply latest LGVL 8.4 changes (#6335)

All handsets generally

  • feat: Support for Flysky Gimbal firmware 2.0 - Sync Sampling (#5869)
  • chore(radio): unify the bootloader UI code (#6189)
  • refactor(radio): move per10ms() to a software timer (#6321)
  • fix(radio): verify PWM gimbal pulse length (#6283)
  • fix(radio): potential crash if too many telemetry sensors discovered (#6288)
  • fix(radio): mix line not working if source is a global variable (#6304)
  • fix(radio): do not mask inputs if PWM gimbal detection failed (#6373)

Radio/handset specific

  • fix(st16): audio chip init and data transfer (#6299)
  • fix(st16): external module DMA conflict (#6300)
  • fix(v16): trim T5/T6 swapped (#6315)
  • fix(v14): ADC RTC battery reading returns strange value (#6345)
  • fix(v14): SA/SD LED init (#6338)
  • fix(gx12): use PCA95xx reset pin in case of read issues (#6358)
  • fix(t18): normal switch off with one button (#6276)
  • fix(surface): THs throttle timer may start counting when throttle is centered (#6323)
  • fix: review Jumper VREF values (#6285)
  • fix(f2): DMA buffer alignment - helps with memory usage / fragmentation (#6339)

Lua

  • chore(color): additions and fixes for Lua LVGL API (#6294, #6351)
  • feat(lua): add state & persistent properties to the logical switch API (#6327)
  • fix(lua): curve value incorrect in model.getInput and model.insertInput API calls (#6357)
  • fix(lua): memory leaks (#6372, #6297)
  • fix(color): Lua LVGL line color not set correctly when 'pts' property is a function (#6270)
  • fix(color): string passed to the Lua 'set' function of textEdit control may not be terminated (#6334)

Companion

  • fix(cpn): input trim list (#6366)
  • fix(cpn): length of widget option strings (#6378)

More information, which is broken down into by screen type (Color LCD and B&W), is available in the user manual here. You can also check the 2.11.0 release notes for what was new or changed in this release.

Full Changelog: v2.11.1...v2.11.2

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.
  • Due to a change in how the battery voltage calculation is done, you may want to double check the accuracy of your measured battery voltage if you have calibrated it in the past. #5635, #6255

UI/UX behavioural changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion: New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion: Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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.11.2

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 #6165 or ask on Discord for someone to build one for you.

New Contributors

EdgeTX "Jolly Mon" v2.11.1

16 May 00:25

Choose a tag to compare

We are pleased to announce the first maintenance release for EdgeTX "Jolly Mon", v2.11.1. Thank you for all the feedback and testing by you, the community (and partner manufacturers) which has allowed us to identify and squash both new and old bugs!! We simply cannot have done this without you! 🤗 🍻

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 13 and above. Stay with v2.10.5 or earlier if you need support for an older version of MacOS.
  • EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

Warning

Due to a change in how the handset battery voltage calculation is done (due to #5635, #6255), you may want to double check the accuracy of your measured handset battery voltage if you have calibrated it in the past. Default value should be pretty close if you have never calibrated it.

What's Changed

Generally

  • feat(radio): improve digital hall gimbal detection (#6161)
  • fix(radio): prevent bootloader overflow with non-English translations
  • fix(radio): value calculation when GV used as source in weight/offset changed from 2.10 (#6250)
  • chore(translate): Portuguese 🇵🇹 updates (#6242)

Black & White

  • fix(bw): hidden line (multiplier) on trainer screen (#6209)
  • fix(bw): wrong pot updating in main view if skipped in hardware settings (#6179)
  • chore(bw): place screen inversion in a more logical place (#6215)

Color LCD

  • feat(color): value widget now shows voltage suffix for handset voltage (#6113)
  • feat(color): allow long press of PAGE keys to navigate menus (#6109)
  • feat(color): show switch colors for customisable switches on diagnostic page (#6124)
  • feat(color): add 'menu' popup control to Lua API (#6212)
  • feat(color): add a filter function to the Lua choice popup (#6243)
  • fix(color): high CPU usage on several pages (#6174)
  • fix(color): clipped second line for mixer adv edit header (#6206)
  • fix(color): LVGL 'line' object in Lua script may crash (#6224)
  • fix(color): Lua LVGL object does not draw correctly when using a function (#6193)
  • fix(color): prevent crash, show error if Lua script uses a deleted LVGL object (#6229)
  • fix(color): selecting S.PORT as telemetry for SBUS (#6237)
  • fix(color): incorrect array size calculation for grid lines in spectrum analyser (#6248)
  • fix(color): widget zone size may be incorrect on startup (#6251)
  • fix(color): outputs widget may not update correctly (#6253)
  • fix(color): load bootloader bitmaps in bootloaderInitScreen() (#6177)
  • refactor(color): UI layout logic to better handle different screen sizes and orientations (#6210)
  • chore(color): update to LVGL 8.4 (#5038)

Companion

  • fix(cpn): 'variable length array' warning (#6205)
  • feat(cpn): Korean (ko_KR) translation support (#6220)

Other (handset/family specific)

  • fix(st16): PPM timer (#6190)
  • fix(mt12): disable RTC_BACKUP_RAM - minimises RTC time loss issue (#6223)
  • fix(v14): incorrect switch definition and add v12/v14 battery voltage sensing (#6155)
  • fix(t20v2): incorrect default transmitter battery calibration (#6255)
  • fix(f4): SPI DMA transfers (#6221)
  • feat(h7): RTC backup RAM (#6171)
  • fix(h7): common drivers for H7 support (#6149)

More information, which is broken down into by screen type (Color LCD and B&W), is available in the user manual here. You can also check the 2.11.0 release notes for what was new or changed in this release.

Full Changelog: v2.11.0...v2.11.1

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.
  • Due to a change in how the battery voltage calculation is done, you may want to double check the accuracy of your measured battery voltage if you have calibrated it in the past. #5635, #6255

UI/UX behavioural changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion: New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion: Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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.11.1

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 #6165 or ask on Discord for someone to build one for you.

New Contributors

EdgeTX "Jolly Mon" v2.11.0

01 May 23:54

Choose a tag to compare

We are pleased to offer EdgeTX "Jolly Mon" v2.11.0. Thank you for all the feedback and testing by you, the community (and partner manufacturers) which has allowed us to identify and squash both new and old bugs!! We simply cannot have done this without you! 🤗 🍻

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 13 and above. Stay with v2.10.5 or earlier if you need support for an older version of MacOS.
  • EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

Warning

Due to a change in how the handset battery voltage calculation is done (due to #5635), you may want to double check the accuracy of your measured handset battery voltage if you have calibrated it in the past. Default value should be pretty close if you have never calibrated it.

Highlights of this release include:

New Handsets

Generally

  • Support for next generation radios (based on H5/H7 micro-controllers) which will bring much faster color LCD and black & white radios, with lots more RAM and flash in order to bring new features and functionality (#5228)
  • Can now use u-blox native binary protocol (rather than only NMEA) if adding a GPS to your handset (#4689)
  • When editing telemetry sensor ratios, you can also see the percentage value to help give the value meaning (#4649)
  • Update to Lua 5.3 (was previously 5.2) - saves some RAM, and also allows for binary compatibility with Companion (meaning .luac files created using simulator on the PC are now compatible with the handset) (#4203)
  • ELRSv4: Master/CRSF trainer option to use ELRS backpack to relay head tracker data as inputs (#5724)
  • ELRSv4: support for optional arming method that frees up CH5 (#5641)
  • For radios with customizable switches, you can now easily create a virtual 6POS group (#5016)
  • Haptic on power on can now be disabled (#5017)
  • Radio can be configured to automatically power off if left inactive (#3414)
  • Sticky logical switch state can be configured to persist across reboots (#4978)
  • USB joystick support for Android game pad functionality (#4626)
  • Even shorter power on/off delay option - 0.5 seconds (#5134)
  • Precision setting for mix delay up & down (in addition to the precision for "slow up/down" that was added in 2.10) (#5314)

Color LCD

  • Radio user interface performance is significantly improved from that of 2.10 (#5031)
  • Top bar widget sizes can be changed (#4846)
  • File browser popup has filters to let you jump through the lists (#4946)
  • Full screen Lua widget "App mode", which gives widgets focus to allow for touch and key input (#4655)
  • Lua scripts and widgets can now use LVGL controls (buttons, sliders, input fields) - making it quicker and easier to make a thing that interacts with the user (#4887, #5808)
  • PPM_US can be used instead of percentage values (#4987)
  • Widgets can now have up to 10 options (was previously 5) (#5365)

B&W

  • Collapsible sections in radio setup tab to make it shorter (#5529)
  • 'Set Screen' special function that lets you switch to a (configured) telemetry screen (#5589)
  • Displays PPM value in channel monitor (in addition to 0.0/0.00 value) (#5781)
  • Added option to invert display color (#4933)

Companion

  • Now supports simulation of CRSF/ELRS telemetry (and groundwork done for more to be added), not just FrSky (#5410)
  • Can now use EdgeTX CloudBuild to automatically download translated firmware (#4856)
  • Simulator now uses a generic user interface (rather than semi-realistic), making the interface consistent and easier to add new radio handsets (#5692)
  • Menus have been reorganized to be less cluttered (#5753)
  • Can now Read from and Write to the configured radio SD card profile path (#5753)

More information, which is broken down into by screen type (Color LCD and B&W), is available in the user manual here.

Full Changelog: v2.10.6...v2.11.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.
  • Due to a change in how the battery voltage calculation is done, you may want to double check the accuracy of your measured battery voltage if you have calibrated it in the past. #5635
  • Please check #6106 during the release candidate phase for any other release candidate specific issues and status of fixes.

UI/UX behavioral changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion: New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion: Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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/edgetx-user-manual/installing-and-updating-edgetx

Flash firmware via Chrome based browser

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

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 #6165 or ask on Discord for someone to build one for you.

New Contributors

EdgeTX "Jolly Mon" v2.11.0-RC4

20 Apr 00:14

Choose a tag to compare

Pre-release

We are pleased to offer the fourth (and hopefully final 🤞 ) release candidate for EdgeTX "Jolly Mon" v2.11.0. Thank you for all the feedback and testing that has allowed us to identify and squash the bugs identified thus far!! 🤗 🍻

Warning

As this is a release candidate, it is virtually guaranteed there will still be some minor issues that need resolving before final release. We need your help in testing this build to ensure there are no major bugs or faults that will cause problems during flight. During release candidate, the matching SD card pack and voice pack versions to use are those marked/tagged 'Latest'. 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.

Warning

Due to a change in how the handset battery voltage calculation is done (due to #5635), you may want to double check the accuracy of your measured handset battery voltage if you have calibrated it in the past. Default value should be pretty close if you have never calibrated it.

Note

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

Note

EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

Changes since RC3

New Handset Support

  • feat: Support for Flysky ST16 #6072

Generally

  • fix(tele): DSM LIPO 6S sensor endian order #6014
  • fix(radio): channel outputs may jump when mix lines are inserted or deleted #6034
  • fix(radio): prevent dedicated RGB LEDs flickering #6045
  • fix(lua): setCurve min points should be 2 #6031
  • fix(radio): improve initialisation of RTC #6028
  • fix(radio): inconsistent display for sub trim in outputs, bold indicators for bw128 #6064
  • fix(radio): missing translation strings #6063
  • feat: force gimbal detection on serial passthrough init #6089
  • fix(radio): a 2POS switch connected to a 3POS socket may not behave as expected #6067

B&W

  • fix(bw): drawing lines with out of bounds co-ordinates may crash #6015
  • fix(bw): tool scripts with long file names not working #6027
  • fix(bw): PAGE key events not passed to Lua telemetry scripts #6069
  • fix(bw): switch display may overlap other elements if switches are disabled #6077
  • fix(bw): name display for custom switches may be incorrect. #6093

Color LCD

  • fix(color): logical switch list page crash #6020
  • fix(color): lvgl.clear() not working correctly for Lua child layouts #6030
  • fix(color): bluetooth setup menu crashes when discovering devices #6079
  • fix(color): missing telemetry ID instance input field #6017
  • fix(color): widget 'Choice' option popup may show duplicate entries #6087
  • chore(color): support alternative LCD sizes (320x240, 800x480) #6012
  • fix(color): when the personal templates folder is empty the description section shows 'Text' #6035
  • fix(color): touch release event is incorrectly sent to Lua scripts after key presses. #6032
  • fix(color): customisable switch name focus outline not cleared when editing using touch #6090
  • fix(color): widget option default values are not loaded on radio restart #6051
  • chore(color): radio hardware page layout breaks if additional lines added #6057
  • feat(lua): allow the filename for an image object to be set via a function. #6091
  • feat(lua): add additional properties to the Lua Lvgl arc object. #6062
  • fix(color): scroll wheel direction is not intuitive when editing color bars #6056
  • fix(doc): describe more clearly availability of colorlcd Lua API functions #6060

Companion

  • fix(cpn): remove custom switches from global functions #6019
  • fix(sim): libsims not unloading #6005
  • fix(cpn): valid mix name lengths, wizard translation context #6042
  • fix(simulator): libraries not unloading on closing simulator window #6059

Full Changelog: v2.11.0-rc3...v2.11.0-rc4

Highlights of this release include:

Generally

  • Support for next generation radios (based on H5/H7 microcontrollers) which will bring much faster color LCD and black & white radios, with lots more RAM and flash in order to bring new features and functionality (#5228)
  • Can now use u-blox native binary protocol (rather than only NMEA) if adding a GPS to your handset (#4689)
  • When editing telemetry sensor ratios, you can also see the percentage value to help give the value meaning (#4649)
  • Update to Lua 5.3 (was previously 5.2) - saves some RAM, and also allows for binary compatibility with Companion (meaning .luac files created using simulator on the PC are now compatible with the handset) (#4203)
  • ELRSv4: Master/CRSF trainer option to use ELRS backpack to relay head tracker data as inputs (#5724)
  • ELRSv4: support for optional arming method that frees up CH5 (#5641)
  • For radios with customizable switches, you can now easily create a virtual 6POS group (#5016)
  • Haptic on power on can now be disabled (#5017)
  • Radio can be configured to automatically power off if left inactive (#3414)
  • Sticky logical switch state can be configured to persist across reboots (#4978)
  • USB joystick support for Android game pad functionality (#4626)
  • Even shorter power on/off delay option - 0.5 seconds (#5134)
  • Precision setting for mix delay up & down (in addition to the precision for "slow up/down" that was added in 2.10) (#5314)

Color LCD

  • Radio user interface performance is significantly improved from that of 2.10 (#5031)
  • Top bar widget sizes can be changed (#4846)
  • File browser popup has filters to let you jump through the lists (#4946)
  • Full screen Lua widget "App mode", which gives widgets focus to allow for touch and key input (#4655)
  • Lua scripts and widgets can now use LVGL controls (buttons, sliders, input fields) - making it quicker and easier to make a thing that interacts with the user (#4887, #5808)
  • PPM_US can be used instead of percentage values (#4987)
  • Widgets can now have up to 10 options (was previously 5) (#5365)

B&W

  • Collapsible sections in radio setup tab to make it shorter (#5529)
  • 'Set Screen' special function that lets you switch to a (configured) telemetry screen (#5589)
  • Displays PPM value in channel monitor (in addition to 0.0/0.00 value) (#5781)
  • Added option to invert display color (#4933)

Companion

  • Now supports simulation of CRSF/ELRS telemetry (and groundwork done for more to be added), not just FrSky (#5410)
  • Can now use EdgeTX CloudBuild to automatically download translated firmware (#4856)
  • Simulator now uses a generic user interface (rather than semi-realistic), making the interface consistent and easier to add new radio handsets (#5692)
  • Menus have been reorganized to be less cluttered (#5753)
  • Can now Read from and Write to the configured radio SD card profile path (#5753)

More information, which is broken down into by screen type (Color LCD and B&W), is available in the user manual TODO.

Full Changelog: v2.10.6...v2.11.0-rc4

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.
  • Due to a change in how the battery voltage calculation is done, you may want to double check the accuracy of your measured battery voltage if you have calibrated it in the past. #5635
  • Please check #6106 during the release candidate phase for any other release candidate specific issues and status of fixes.

UI/UX behavioral changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion : New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion : Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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/edgetx-user-manual/installing-and-updating-edgetx

Flash firmware via Chrome based browser

https://buddy.edgetx.org/#/flash?version=v2.11.0-rc4

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 TODO or ask on Discord for someone to build one for you.

New Contributors

Read more

EdgeTX "Jolly Mon" v2.11.0-RC3

26 Mar 04:13

Choose a tag to compare

Pre-release

We are pleased to offer the third release candidate for EdgeTX "Jolly Mon" v2.11.0. Thank you for all the feedback and testing that has allowed us to identify and squash the bugs identified in the first round.

Warning

As this is a release candidate, it is virtually guaranteed there will still be some minor issues that need resolving before final release. We need your help in testing this build to ensure there are no major bugs or faults that will cause problems during flight. During release candidate, the matching SD card pack and voice pack versions to use are those marked/tagged 'Latest'. 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.

Note

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

Note

EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

Changes since RC2

Generally

  • refactor(radio): async call handling to prevent GX12 switch lockups (#5949)
  • fix(radio): don't check ELRS version if crossfire disabled (#5961)
  • fix(radio): fix inverted source causing EM on PlayValue SF trigger (#5968)
  • fix(radio): constrain Backlight SF input value to valid range (#6009)
  • fix(lua): display "needs file" rather than "unknown error" (#5991)
  • chore(radio): save some ram in radios with RGB LEDs (#5973)
  • chore(radio): tweak POWER_LED_BLUE, fix Flysky startup sequence (#5972)

Color LCD

  • feat(color): telemetry queues for Lua, enhance default widget options (#5926)
  • fix(color): bootloader text overlap on portrait layout (#5964)
  • fix(color): model name may be hard to read on model select page (#5999)
  • fix(color): minor layout issues on mixes and curves screens (#6000)

B&W

  • fix(bw): FM/DM list starting at one, not zero (#5993)
  • chore(bw): cleanup and consolidate navigation code (#5896)

Companion

  • fix(cpn): include global variables in mixes source list (#5957)
  • fix(cpn): moving input line up to an empty line resulted in input data loss (#5994)
  • fix(cpn): sometimes processes wrong SD card path (#5978)

Full Changelog: v2.11.0-rc2...v2.11.0-rc3

Highlights of this release include:

Generally

  • Support for next generation radios (based on H5/H7 microcontrollers) which will bring much faster color LCD and black & white radios, with lots more RAM and flash in order to bring new features and functionality (#5228)
  • Can now use u-blox native binary protocol (rather than only NMEA) if adding a GPS to your handset (#4689)
  • When editing telemetry sensor ratios, you can also see the percentage value to help give the value meaning (#4649)
  • Update to Lua 5.3 (was previously 5.2) - saves some RAM, and also allows for binary compatibility with Companion (meaning .luac files created using simulator on the PC are now compatible with the handset) (#4203)
  • ELRSv4: Master/CRSF trainer option to use ELRS backpack to relay head tracker data as inputs (#5724)
  • ELRSv4: support for optional arming method that frees up CH5 (#5641)
  • For radios with customizable switches, you can now easily create a virtual 6POS group (#5016)
  • Haptic on power on can now be disabled (#5017)
  • Radio can be configured to automatically power off if left inactive (#3414)
  • Sticky logical switch state can be configured to persist across reboots (#4978)
  • USB joystick support for Android game pad functionality (#4626)
  • Even shorter power on/off delay option - 0.5 seconds (#5134)
  • Precision setting for mix delay up & down (in addition to the precision for "slow up/down" that was added in 2.10) (#5314)

Color LCD

  • Radio user interface performance is significantly improved from that of 2.10 (#5031)
  • Top bar widget sizes can be changed (#4846)
  • File browser popup has filters to let you jump through the lists (#4946)
  • Full screen Lua widget "App mode", which gives widgets focus to allow for touch and key input (#4655)
  • Lua scripts and widgets can now use LVGL controls (buttons, sliders, input fields) - making it quicker and easier to make a thing that interacts with the user (#4887, #5808)
  • PPM_US can be used instead of percentage values (#4987)
  • Widgets can now have up to 10 options (was previously 5) (#5365)

B&W

  • Collapsible sections in radio setup tab to make it shorter (#5529)
  • 'Set Screen' special function that lets you switch to a (configured) telemetry screen (#5589)
  • Displays PPM value in channel monitor (in addition to 0.0/0.00 value) (#5781)
  • Added option to invert display color (#4933)

Companion

  • Now supports simulation of CRSF/ELRS telemetry (and groundwork done for more to be added), not just FrSky (#5410)
  • Can now use EdgeTX CloudBuild to automatically download translated firmware (#4856)
  • Simulator now uses a generic user interface (rather than semi-realistic), making the interface consistent and easier to add new radio handsets (#5692)
  • Menus have been reorganized to be less cluttered (#5753)
  • Can now Read from and Write to the configured radio SD card profile path (#5753)

More information, which is broken down into by screen type (Color LCD and B&W), is available in the user manual TODO.

Full Changelog: v2.10.6...v2.11.0-rc2

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.
  • Please check #6024 during the release candidate phase for any other release candidate specific issues and status of fixes.

UI/UX behavioral changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion : New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion : Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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/edgetx-user-manual/installing-and-updating-edgetx

Flash firmware via Chrome based browser

https://buddy.edgetx.org/#/flash?version=v2.11.0-rc3

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 TODO or ask on Discord for someone to build one for you.

New Contributors

EdgeTX "Jolly Mon" v2.11.0-RC2

02 Mar 08:07

Choose a tag to compare

Pre-release

We are pleased to offer the second release candidate for EdgeTX "Jolly Mon" v2.11.0. Thank you for all the feedback and testing that has allowed us to identify and squash the bugs identified in the first round.

Warning

As this is a release candidate, it is virtually guaranteed there will still be some minor issues that need resolving before final release. We need your help in testing this build to ensure there are no major bugs or faults that will cause problems during flight. During release candidate, the matching SD card pack and voice pack versions to use are those marked/tagged 'Latest'. 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.

Note

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

Note

EdgeTX Companion v2.11 can no longer do binary conversions, and thus cannot open .otx files. If you have an old .otx file you need to convert or open, you will need to use an older version of EdgeTX Companion. This follows on from EdgeTX 2.8 being the last firmware version to support binary conversion (i.e. from OpenTX 2.3 or earlier versions of EdgeTX).

Changes since RC1

Generally

  • feat: allow for compile time user override of power LED color (#5922)
  • fix(radio): limit number of consecutive retries when writing SD card data (#5929)
  • fix(radio): '---' option is missing when selecting some source values.(#5913)
  • fix: RTC issue causing time reset as well as lag on colorlcd (#5902)
  • fix(lua): io.open(filename, “a”) overwriting instead of appending (#5928)
  • fix: only clear storageDirtyMsk bits when no errors, extend RTOS queues (#5923)
  • fix: enable/disable RTC_BACKUP write access (#5911)
  • chore(gx12): add Bluetooth pin definitions (#5876)
  • fix(audio): clipped SPI audio on nv14/el18/x12s (#5905)
  • chore: shorter Swedish 🇸🇪 translations for bw128 (#5943)
  • chore: update Danish 🇩🇰 translations (#5904)

Color LCD

  • fix(color): consistently sized outline for Timer widget (#5942)
  • fix(color): timer widget displays wrong UI for count up timers (#5935)
  • fix(color): model info widget may display extra character after model name (#5933)
  • fix(color): top bar widgets may not get removed when switching models (#5908)
  • fix(color): mix line source string may be truncated if it is too long (#5916)
  • fix(color): view screen layout may not update correctly after changing screen setup (#5910)
  • fix(color): unable to turn off radio if powered on with no SD card (#5893)

B&W

  • fix(bw): bluetooth discovery popup menu lockup (#5918)
  • fix(bw): putsChn() should return always channel number (#5892)

Companion

  • fix(cpn): wrong input edit window title (#5947)
  • fix(cpn): don't assume all led customisable switches have colour settings (#5950)
  • fix(cpn): read and delete model file names case insensitive (#5903)
  • fix(cpn): update main window menus and toolbars on fixing invalid models (#5890)
  • fix(sim): add 'Shift' key shortcut in the simulator (#5889)

Full Changelog: v2.11.0-rc1...v2.11.0-rc2

Highlights of this release include:

Generally

  • Support for next generation radios (based on H5/H7 microcontrollers) which will bring much faster color LCD and black & white radios, with lots more RAM and flash in order to bring new features and functionality (#5228)
  • Can now use u-blox native binary protocol (rather than only NMEA) if adding a GPS to your handset (#4689)
  • When editing telemetry sensor ratios, you can also see the percentage value to help give the value meaning (#4649)
  • Update to Lua 5.3 (was previously 5.2) - saves some RAM, and also allows for binary compatibility with Companion (meaning .luac files created using simulator on the PC are now compatible with the handset) (#4203)
  • ELRSv4: Master/CRSF trainer option to use ELRS backpack to relay head tracker data as inputs (#5724)
  • ELRSv4: support for optional arming method that frees up CH5 (#5641)
  • For radios with customizable switches, you can now easily create a virtual 6POS group (#5016)
  • Haptic on power on can now be disabled (#5017)
  • Radio can be configured to automatically power off if left inactive (#3414)
  • Sticky logical switch state can be configured to persist across reboots (#4978)
  • USB joystick support for Android game pad functionality (#4626)
  • Even shorter power on/off delay option - 0.5 seconds (#5134)
  • Precision setting for mix delay up & down (in addition to the precision for "slow up/down" that was added in 2.10) (#5314)

Color LCD

  • Radio user interface performance is significantly improved from that of 2.10 (#5031)
  • Top bar widget sizes can be changed (#4846)
  • File browser popup has filters to let you jump through the lists (#4946)
  • Full screen Lua widget "App mode", which gives widgets focus to allow for touch and key input (#4655)
  • Lua scripts and widgets can now use LVGL controls (buttons, sliders, input fields) - making it quicker and easier to make a thing that interacts with the user (#4887, #5808)
  • PPM_US can be used instead of percentage values (#4987)
  • Widgets can now have up to 10 options (was previously 5) (#5365)

B&W

  • Collapsible sections in radio setup tab to make it shorter (#5529)
  • 'Set Screen' special function that lets you switch to a (configured) telemetry screen (#5589)
  • Displays PPM value in channel monitor (in addition to 0.0/0.00 value) (#5781)
  • Added option to invert display color (#4933)

Companion

  • Now supports simulation of CRSF/ELRS telemetry (and groundwork done for more to be added), not just FrSky (#5410)
  • Can now use EdgeTX CloudBuild to automatically download translated firmware (#4856)
  • Simulator now uses a generic user interface (rather than semi-realistic), making the interface consistent and easier to add new radio handsets (#5692)
  • Menus have been reorganized to be less cluttered (#5753)
  • Can now Read from and Write to the configured radio SD card profile path (#5753)

More information, which is broken down into by screen type (Color LCD and B&W), is available in the user manual TODO.

Full Changelog: v2.10.6...v2.11.0-rc2

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.
  • Please check #5952 during the release candidate phase for any other release candidate specific issues and status of fixes.

UI/UX behavioral changes and/or new capabilities:

  • Color LCD: menus now "wrap around" when using the rotary encoder, allowing you to get to back to the top of the list quickly (#4867)
  • Companion : New menus have been added, and menu entries reorganized to be no so cluttered and more logical (#5753)
  • Companion : Now automatically validates if any model settings have any missing mixer or input sources, and prevents writing of invalid model configurations to handset, while turning invalid model names red. Shows a red/green traffic light at the bottom of the models window to indicate overall status (#5798)

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/edgetx-user-manual/installing-and-updating-edgetx

Flash firmware via Chrome based browser

https://buddy.edgetx.org/#/flash?version=v2.11.0-rc2

Language and Custom builds

Custom prebuilt firmware is no longer available. However, the CloudBuild option in EdgeTX 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 TODO or ask on Discord for someone to build one for you.

New Contributors