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
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
- @bastian2001 made their first contribution in #4857
- @493505110 made their first contribution in #5288
- @LupusTheCanine made their first contribution in #5452
- @nrw505 made their first contribution in #5410
- @forbesmyester made their first contribution in #5688