EdgeTX Companion

EdgeTX · EdgeTX.Companion

The cutting edge open-source firmware for your R/C radio

EdgeTX is the cutting edge of OpenTX. It is the place where innovative ideas and cutting-edge features are developed and field-tested by the enthusiasts of our hobby. EdgeTX is a community project โ€“ ideas from the community, developed by the community, and enjoyed by the community! The community will always have a say in what EdgeTX is and what EdgeTX will be in the future. Without community feedback and involvement EdgeTX cannot exist.

winget install --id EdgeTX.Companion --exact --source winget

Latest 2.12.0

Release Notes

We are pleased to offer EdgeTX "Queen Anne's Revenge" v2.12.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 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 radios such as the Flysky PA01 & ST16, Jumper T15 Pro, RadioMaster TX15 and TX16S MK3, please follow the instructions in the EdgeTX Manual. Highlights of this release include: Support for several next gen STM32 H7 based radios. B&W screen radios get a model quick select option and source options for mixes are consistent with their color screen counterparts. Color screen radios get theme control of the quick menu, QR GPS code locator tool and a few more screen layout options. There are a lot of under the hood fixes and changes, as well as STM32F4 radios being generally faster to start than in 2.11. Companion has improvements to firmware flashing generally (in addition to the necessary added support for UF2 files), can download and install the ExpressLRS Lua tool as part of update checks, will preserve your calibration settings when writing old model and radio settings to the handset, and will also ensure your model notes are stored in your .etx file. 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. This is so you no longer have to use the nightly version or checking some manufacturer website to see if there are any updates. While the focus is for STM32H7 radios, it is suitable for anyone with a STM32F4 or STM32H7 handset (with one exception - the PA01 - there are some outstanding issues for this handset still which makes 2.11 the better choice for now). New Handsets (since 2.11.0)
  • FlySky ST16
  • FlySky PA01
  • FlySky PL18U
  • Jumper T15 Pro (#6592)
  • RadioMaster TX15 (#6484)
  • RadioMaster TX16S MK3 (#7016) ๐Ÿ”ณ Black & White Screen Radio ๐Ÿš€ Features
  • 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) ๐Ÿ› Bug Fixes
  • cannot edit colors for customizable switch LEDs (#7106)
  • cannot select channel for override Special Function (#7052) ๐Ÿงน Chores
  • refactor and cleanup of code (#6481)
  • enable LTO for board_bl to prevent bootloader overflow (#6541) ๐ŸŽจ Color Screen Radio ๐Ÿš€ Features
  • show ambient light sensor on analog debug pages (#7030)
  • add theme colors for quick menu (#6799)
  • move model notes to model setup group in quick menu (#6737)
  • 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)
  • extra glyphs for logical switches and curves, bolder icons (#2047)
  • add fixed color set to the color picker (#6182) ๐Ÿ› Bug Fixes
  • top bar widgets may not be shown (#7174)
  • main view trims and sliders may be created twice (#7149)
  • built in widgets may not update when widget settings are changed (#7135)
  • quick menu does not close when screen tapped outside quick menu area (#7124)
  • rename 6x1 layout for consistency and add to Companion (#7055)
  • key shortcuts should not be active on 'Keys' debug page (#7011)
  • subtrim value on Outputs page not updated when copying all trims to sub trims (#6998)
  • pressing a key may cause unnecessary page reload (#6996)
  • simulator may crash or freeze when RF module is set to MPM (#6954)
  • audio does not play for switch and throttle warnings (#6934)
  • radio may crash if model yaml file does not contain any screen definitions (#6916)
  • deleting last screen may not update the UI and corrupt model yaml file (#6887)
  • ensure backlight ON & OFF sliders always visible (#6865)
  • top level quick menu items not dimmed when sub menu selected (#6845)
  • rotary encoder may not work after editing a telemetry sensor (#6852)
  • radio may crash when using key shortcuts (#6832)
  • 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)
  • simulator may crash on some setup pages (#6804)
  • 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)
  • add quick menu key mapping for PA01 and ST16 (#6734)
  • remove unnecessary scroll bars from theme editor (#6740)
  • theme preview layout not correct on some radios (#6731)
  • radio yaml file may not be parsed correctly on H7 radios (#6725)
  • 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)
  • quick menu showing logical switch button when logical switches not enabled (#6711)
  • 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)
  • source picker may show invalid switches (#6590) ๐Ÿ”จ Refactoring
  • UI layout logic to better handle different screen sizes and orientations (#6134) ๐Ÿงน Chores
  • use static memory buffer for LVGL (#6922)
  • leave compressed bitmap data in flash memory (#6921)
  • update font files (#6632)
  • remove legacy color definitions (#6204)
  • use dynamic memory allocation for screen & widget data (#6782) ๐ŸŽฎ All Radios Generally ๐Ÿš€ Features
  • Flysky Gimbal 2.0 Sync Sampling Support (#5869)
  • calibration now lets you configure stick inversion (useful if you have modded your gimbals) (#6394) STM32F4
  • use generic init system on F4 targets (start up faster!!) (#6183)
  • re-enable pre-fetch, instruction and data cache (#6979)
  • limit CRSF external module speed to 3.75Mbps (#6923) STM32H7
  • bump max telemetry sensors to 75 (#6649, #7201)
  • increase GVAR limit to 15 (#6597) ๐Ÿ› Bug Fixes
  • range for V2 value may be incorrect for some logical switches (#7158)
  • potential crash when using multi protocol module. (#7039)
  • global variable value and range may not be correct (#7009)
  • 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)
  • check for errors when saving screenshots, invert on inverted B&W, and write valid BMPs on color F4 (#6935)
  • don't override protocol defined distance and precision definitions (#6994)
  • EM when selecting External RF mode PPM (#6909)
  • make sure debug build bootloader always handles USB (#6900)
  • 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)
  • CLI stack display (#6222)
  • disable gyro in USB storage mode (#6917)
  • generated yaml parser files may be incorrect (#6805)
  • incorrect tilde character in logical switch 'a~x' function (#6798)
  • telemetry sensors may show incorrect units (#6652)
  • do not show Onebit on unsupported handsets (#6611)
  • use correct flash size instead of 2MB (#6562)
  • UF2 - prevent being unable to flash when corrupted firmware present (#6814) ๐Ÿ”จ Refactoring
  • switch handling to better support customisable switches (#6095)
  • unified battery and RTC voltage (#6065) ๐Ÿงน Chores
  • update German ๐Ÿ‡ฉ๐Ÿ‡ช translations (#7122, #7123)
  • preserve external COMMON_OPTIONS for non-Ninja builds (#7041)
  • refresh MPM defs to 1.3.4.31 (#6515)
  • common led driver (#6927)
  • update Chinese (Simplified) ๐Ÿ‡จ๐Ÿ‡ณ and Chinese (Traditional) ๐Ÿ‡น๐Ÿ‡ผ translations (#6619, #6850)
  • enhance CRSF parsing script (#6785)
  • add vector source images for radio images, update some 800x480 images (#6646)
  • only use nano lib when required (#6655)
  • improve translation string management (#6502)
  • update Italian translations ๐Ÿ‡ฎ๐Ÿ‡น (#6584)
  • update SE ๐Ÿ‡ธ๐Ÿ‡ช translations (#6348, #6582, #6928)
  • validate fw.json syntax and target order (#6533)
  • use Ninja for Win cpn and improve Python support (#6455)
  • remove Qt and SDL2 from radio unit tests (#6452)
  • remove libfox from ubuntu setup scripts (#6450)
  • cleanup GVAR code (#6332)
  • update to LVGL 8.4 (#5038)
  • translation housekeeping
  • update Russian translation (#6559)
  • update Hebrew ๐Ÿ‡ฎ๐Ÿ‡ฑ translation (#6770, #7173)
  • update Danish ๐Ÿ‡ฉ๐Ÿ‡ฐ translations (#7078, #7092)
  • pre prefix for non-release builds (#6596)
  • separate DSMP and DSM2, cleanup code, add DSMP status display and Enable AETR option (#6932)

Installer type: zip

Architecture Scope Download SHA256
x64 โ€” Download E4B1CEC1F692C3B4A0E8DF17E537F16C6BDB5D702E5C591BBD5CCDCCB9381D25

Details

Homepage
https://github.com/EdgeTX/edgetx/releases/download/v2.9.4/edgetx-cpn-win64-v2.9.4.zip
License
GPL-2.0
Publisher
EdgeTX
Support
https://github.com/EdgeTX/edgetx/issues
Copyright
Copyright (c) 2021-2024 EdgeTX

Tags

fpv-racinghacktoberfestradiorc

Older versions (14)

2.11.5
Architecture Scope Download SHA256
x64 โ€” Download 05ED504F09262BFCCCA8D6C0717508FB3C8C37BCE36162FEEBF2176F3A6D6AC1
2.11.4
Architecture Scope Download SHA256
x64 โ€” Download 9F0BAAA55CE53779430FCF6CA2814085FFF80D915112B487AFCEBF57B6DC0752
2.11.3
Architecture Scope Download SHA256
x64 โ€” Download FCDCF431A233B27750E5ED34B4B5ED61842989A524C8F502A70A36E3310D5A4C
2.11.2
Architecture Scope Download SHA256
x64 โ€” Download 3D8948726C52A524D75FFA5A221AEE5E45A8B49AB9497DC24C67EFEFA6D7F289
2.11.1
Architecture Scope Download SHA256
x64 โ€” Download 228B8B41C8C1273C273FDDE623765BB97A91C307C0F7A4C086D6C13C08270211
2.11.0
Architecture Scope Download SHA256
x64 โ€” Download 9779753FF3A43F89BCAC9D567AAB25F079F4815BAD05C2F6398B7E1036C2DFCA
2.10.6
Architecture Scope Download SHA256
x64 โ€” Download A789D3FBF9897D6C3FA49F71847A94EBA7AD32A08846FE2BBEDCA091D96DBA9E
2.10.5
Architecture Scope Download SHA256
x64 โ€” Download D2F8DFD34B50209C80DF87B9CB0160BD9407D94B5A9BD3D2A2039C10168062DD
2.10.4
Architecture Scope Download SHA256
x64 โ€” Download 5701B8E2A514445A68FCF9112B21C85537FF5E52F5003ED13C7C16ADF7F2842F
2.10.3
Architecture Scope Download SHA256
x64 โ€” Download 56B3E32F84C59AEAAEADEC5E16F04E491BA9FA4FE6A3FB926BC73EE1024ECFE5
2.10.2
Architecture Scope Download SHA256
x64 โ€” Download E899A323DE02D4E06BA71DA92B62B589370FDB33E2FC542877358DFA75D935FF
2.10.1
Architecture Scope Download SHA256
x64 โ€” Download 5D8AD885474939995A850D909C9C8DC8181857BFCD8714B7F242DF7CD3D7080C
2.10.0
Architecture Scope Download SHA256
x64 โ€” Download F517FA6821A4ADC7355E87A5828194AB2B12BEA3E62510ED95D5A53C88EF7F03
2.9.4
Architecture Scope Download SHA256
x64 โ€” Download 709066BEF5E2183AEB8F4E140114876E8E3B57FD15212FEFA0F3E143A220C39D