Releases: EdgeTX/edgetx
EdgeTX "Dauntless" 2.5.0-RC1
We are pleased to offer EdgeTX 2.5.0 "Dauntless" Release Candidate 1 for pre-release testing!
As with any major version or pre-release version upgrade, please ensure you BACKUP your model and radio settings. On Black & White screen radios, this can be done through the EEPROM backup option on the SYS -> Hardware page and/or backing up the individual models to file via the model select screen options. On Color screen radios, it is simply a matter of backing up your microSD card as all settings are stored there. If you are migrating from OpenTX, you can also the OpenTX Companion for that version to backup the radio and/or save model settings to file.
Highlights of this release include:
- Installation packages for Companion and Simulator for Windows and Mac
- Early release support for FlySky NV14
- Lua: Widgets have touch screen support also, including slide and tap count events
- Lua: Long running scripts are preempted instead of killed
- Lua: Has basic file system support
- Color theming (burying the lead much? more will be revealed on that soon)
- Onscreen keyboard for touch capable color LCD transmitters
- Model notes icon in menu carousel if model notes present
- Model category editor
- CRSF: Send updated receiver/model ID if changed (i.e. for ELRS model match)
- CRSF: Added option for 50mW power level
- CRSF: Added higher module speed option for experimentation with higher speeds
- MPM: Protocol list is now sorted alphabetically
- MPM: Query module for supported protocols and subprotocols - no more invalid protocols! (note: v1.3.3.0 MPM firmware is needed for this to function correctly)
- Max channel UI glitches resolved
- Added more widget layouts - 4+2,1+3,2+3 & 3x3 (plus some NV14 optimised ones)
- Fixes to Bluetooth trainer options for supported color LCD transmitters
- Fixed being able to use GVs for output min, max and subtrims
- Fixed trainer calibration crash
- Fixed using internal MPM as spectrum analyser altering model setup
- Fixed scaling options on inputs page (for telemetry sensors)
- ADC driver code cleanup allowing for better maintainability
- Changed to better supported modern real-time operating system (FreeRTOS) which fixes timing issues such as mixer glitches and will ease future development
Some minor UI/UX changes and tweaks:
- To make widgets full screen, you double tap. And to bring up the menu options for a widget, you tap and hold. And (as before), to exit the widget fullscreen mode, you long press RTN.
- You can long press/long enter on switch selection choice drop downs to flip between the “normal” and inverted states for switches
- Two positions switches now also have inverted states based on community feedback
- You can long press/long enter on the input/mixes custom curve choice drop-down to jump to curve edit screen
- On pop-up choice screens, i.e. switch and source screens, you must press the list item or press ENT for it to be saved. i.e. it might be highlighted because you moved the switch or stick, but this is not saved yet. Pressing RTN or touching ‘away’ from the list will revert to/retain the previously set value.
Supported radios
Black & white LCD screen
- RadioMaster T8 / T8 Pro
- RadioMaster TX12
- Jumper T12 / T12 Plus / T12 Pro Hall
- Jumper T-Lite
- FrSky QX7 / QX7S / QX7 ACCESS / QX7 ACCESS
- FrSky X9 Lite / X9 Lite S
- FrSky X-Lite / X-Lite S / X-Lite Pro
- FrSky X9D / X9D+ / X9D+ SE
- FrSky X9D+ 2019 / X9D+ SE 2019
Color LCD screen
- RadioMaster/Eachine TX16S / RadioMaster TX16S MAX
- Jumper T16 / T16 Plus / T16 Pro Hall
- Jumper T18 / T18 Lite / T18 Pro
- FrSky X10 / X10S / X10 Express / X10S Express
- FrSky X12S / X12S-IRSM
- FlySky NV14 (preliminary)
Limitations and Known Issues
General:
- As with 2.4, if you are converting from OTX 2.3.x on color screen radios, due to incompatibility in how the settings were stored, any panel/widget setups will be lost. This DOES NOT apply if you are upgrading from ETX 2.4.
FlySky NV14:
- Settings and models CANNOT be converted from OpenTX or derivatives, you need to start with a clean slate
- Flysky AFHDS3 protocol is currently unavailable for external module
- There is no NEXT/PREV or PAGE UP/DOWN hardware key emulation, meaning lua scripts that are not touch friendly are basically unusable. This is scheduled for 2.6.0
- Due to a last minute change to prevent AFHDS3 causing crashes on the NV14, AFHDS2 was also disabled for the internal module. This has already been fixed for RC2.
FlySky digital hall gimbals on TX16S:
- In combination with FLYSKY_HALL_STICKS, cannot yet use wired trainer in slave/student mode
Complete list of changes
For the complete list of changes, please visit the milestone for this release.
Installation Guide
https://github.com/EdgeTX/edgetx.github.io/wiki/EdgeTX-Installation-Guide
Thanks and Acknowledgements
Special thanks to all those that contributed to making this release possible! Without the support and commitment from the development team and the community, this release would not have been possible.
The top contributors to this release include: @raphaelcoeffic, @pfeerick, @jfrickmann, @kevinkoenig, @dlktdr, @rotorman, @JimB40, @eshifri, @richardclli and @zyren.
A special thanks to @elecpower for bringing the EdgeTX Companion to life! We are also very grateful for all the testers who took the time and gave valuable feedback.
Keep in touch!
Web - https://edgetx.org
Discord - https://discord.gg/wF9wUKnZ6H
Facebook - https://www.facebook.com/groups/edgetx
EdgeTX "Endeavour" 2.4.0
We are pleased to bring you the first release of EdgeTX Endeavour (2.4.0)!
In bringing you EdgeTX, our key goals for this first release were to:
- enable use of the touchscreen interface for color radios that support it
- allow use of high bit rate CRSF without having to modify your hardware if using transmitters like X9D+ and X7 via OneBit sampling mode
In bringing you EdgeTX, our main goal for this first release was to give to the community a usable touchscreen interface for color radios with touchscreens. Additionally, we wanted to establish a solid foundation for future features for the most commonly used radios.
We feel that we have now achieved these goals in a sufficient manner to warrant a release for wider use. EdgeTX releases are a "snapshot" of the current state of EdgeTX development, similar to a rolling release Linux distribution. As such, there will be some user interface / cosmetic issues, features not quite working as intended yet, or removed until they can be better implemented as part of the rewrite of the user interface that is under way.
As always with any new firmware version, regardless of who the publisher is, or if it is marked "stable" or otherwise, please ensure you appropriately bench test with a safe test rig before you use it out on the field. We endeavour to ensure that releases do not have any critical bugs that could compromise your ability to control your model (other than for any known issues or limitations, listed below), but as with any software, not every single possible combination and contingency can be catered for.
Supported black & white LCD screen radios
- RadioMaster T8 / T8 Pro
- RadioMaster TX12
- Jumper T12 / T12 Plus / T12 Pro Hall
- Jumper T-Lite
- FrSky QX7 / QX7S / QX7 ACCESS / QX7 ACCESS
- FrSky X9 Lite / X9 Lite S
- FrSky X-Lite / X-Lite S / X-Lite Pro
- FrSky X9D / X9D+ / X9D+ SE
- FrSky X9D+ 2019 / X9D+ SE 2019
Supported color LCD screen radios
- RadioMaster/Eachine TX16S / RadioMaster TX16S MAX
- Jumper T16 / T16 Plus / T16 Pro Hall
- Jumper T18 / T18 Lite / T18 Pro
- FrSky X10 / X10S / X10 Express / X10S Express
- FrSky X12S / X12S-IRSM
Limitations and Known Issues
The current release has the following limitations:
- You are not (yet!) able to import or edit EdgeTX models using OpenTX Companion (but firmware flashing with OpenTX Companion is still possible). Your OpenTX models and settings will be automatically converted by EdgeTX, and changes to model and radio settings will need to be done on the radio until the Companion software is updated to suit. Work is progressing on updating Companion to support the changes in EdgeTX.
- Panels / widgets will not be preserved in the conversion from OTX 2.3.x => ETX 2.4 on color screen radios due to incompatibility in how the settings were stored (OTX2.3 does not include the type of the options in the binary file). This is a one-time issue.
- You are not yet able to move models between categories, or create/edit categories via the user interface. However, you can edit the
/RADIO/models.txt
in order to do this manually). In the future, we hope to implement favourites support, as well as flexible labeling/tagging system. - You are not able to select a theme or modify the default theme color scheme. However, you can change the splash screen and background image in the traditional manner (
/IMAGES/splash.png
and/THEMES/EdgeTX/background.png
).
Installation Guide
https://github.com/EdgeTX/edgetx.github.io/wiki/EdgeTX-Installation-Guide
Thanks:
Special thanks to all those that contributed to making this release possible! Without the support and commitment from the development team and the community, this release would not have been possible.
Here are the top contributors to this release: @raphaelcoeffic, @richardclli, @CoderElectronics, @olliw42, @pfeerick, @yaapu, @rotorman, @hydra, @MRC3742, @gretel, @eshifri, @norulers.
A big thanks goes also to the OpenTX team and previous developers, on which EdgeTX is based upon. We are also very grateful for all the testers who took the time and gave valuable feedback. We would especially like to thank @rcvideoreviews, @jmildenhall and @NemesisXB for taking the extra effort.
Keep in touch!
Web - https://edge-tx.org
Discord - https://discord.gg/wF9wUKnZ6H
Facebook - https://www.facebook.com/groups/edgetx
What's been done (RC1 - RC4):
Below follows the summary of all the changes made during the various release candidates:
- Add support for RadioMaster T8
- Add EXT1 and EXT2 to calibration screen
- Add support for Jumper T-Lite
- Fix multi per channel failsafe
- Add telemetry sources for inputs
- Add GHST GPS Telemetry Sensors
- M-Link telemetry
- Multi module config support
- New Lua function getAvailableMemory
- Improved sync for CRSF Shot
- R9M Flex support broken 2.3.12N495
- Stop mixer scheduler when stopping module
- Set correct channel count for Ghost modules
- Added touchscreen support for touchscreen equipped radios (including T18)
- Overhauled user interface to better support touchscreen use
- Fix mixer scheduler 33Hz only issue
- Remove legacy ZCHAR
- Radios with internal GPS will display GPS icon and sat number in top bar
- Added OneBit mode to HARDWARE menu in order fix inverter bug in x9D+ and X7
- Raised maximum mixer scheduler period to 50ms (20Hz)
- Added key handling for lua scripts
- Added additional graphics plotting functions
- Make timers conditional on switch (if set)
- Added auto-switch / auto-source for color lcd radios
- Added automated model conversion for models from OpenTX on startup.
- Added many small “under the hood” enhancements and fixes.
- Fixed ModelBmp causing slowdowns
- Fixed ModelBmp not displaying on small surfaces
- Slow down 'new data' background color changes in telemetry settings
- Fixed logical switch range (could not be set negative)
- Fixed swapped T2/T3 trim display on TX16S
- Update layout display when layout panel is 'mirrored'
- Fixed conversion error which could trigger emergency mode
- Fixed conversion errors where for some model, input and curve names were not imported
- Fixed GPS value display being unreadable
- Fixed background color for 2x4 layout not being applied
- [LUA] Widget background tasks now run
- [Heli] Fixed where weight value was incorrectly changing lateral cyclic source
- [TX16S] Added support for electrically correct Alps EC10E roller hookup
- UI fixes, where wrong font colors were used and pages had unnecessary scrollbars
- Fixed a UI bug where pressing RTN would exit the page, rather than exit the input field
- [T18] Fixed key backlight checkbox
- Set correct channel count for Ghost modules
- Fixed some serial configuration and copy paste issues that could trigger Emergency Mode
- ISRM pulse fix
- Add some missing sliders to main and calibration screens
- Fix for telemetry reset menu when called from second main panel
- [GPS] Add minutes to GPS position display
- Fixed wrong trim bars moving depending on the stick mode
- Updated/Added EdgeTX information to radio About screens
- Fixed some compile warnings
- Fixed SF/GF inactive state text being same as header color
- Add flashing indicator for new telemetry data on in telemetry menu
- [LUA] Added a sixth return string to getVersion() to allow scripts to detect if running on EdgeTX
- [COLOR] Mitigation for touch screen interface (not transmitter) becoming unresponsive
- [COLOR] Enable Instant Trim special function
- Add builds for the X9lite-S and Xlite-S for testing
- Fix for RTC battery being flattened if Check RTC voltage disabled
- Removed the ‘RSSI warning / telemetry alarms disabled’ warning display on startup if the model has been configured to have telemetry disabled
- Fix for voice countdown timer options behaving in wrong order
- [B&W] Fix for inability to set countdown time
- [COLOR] Highlight of active rows in Input and Mixes pages
- [COLOR] Show RSSI value when in range check mode
- [COLOR] Attempt at fixing part of the touchscreen lockup bug
- [X12S] Show RTC battery voltage
- [MULTI] Show RSSI if RF Freq Fine tuning supported
- Fix for v2 range incorrect if v1 changes
- Fixed not being able to toggle Flight Mode 8 in model inputs
- Fixed flysky hall stick mod problem in T16
- [MULTI] Reset MultiProtocol subtype to zero if protocol changed (resolves invalid protocol messages)
- Compilation warning fixes
- [HORUS] iXJT / ISRM AACST pulse sync issues fixed
- [COLOR] Save model category so model select screen re-opens at selected model and category
- [COLOR] Variometer telemetry limits and dead range were not linked properly
- Removal of more compiler warnings
- Return of the custom lua / mixer scripts page
- Implementation of the text viewer
- [LUA] Fixed minimum and maximum sensor readings not working
- Fixed setting of throttle source messing up timer trigger
- Fixed instant trim making trim knobs vanish off screen or behave strangely
- [WIDGET] Make output widget use output names (rather than input names)
- Fixed where changes to mixer and output names was not being saved unless other changes were also made
EdgeTX Endeavour (2.4.0) RC4
We are pleased to bring you the fourth EdgeTX 2.4.0 "Endeavour" release candidate!
This release brings more minor polish and fixes, with the big issue having been mitigation for the touchscreen interface lockups. There were fixes around voice countdown timers, removal of that annoying telemetry warning every time you load a model when you've explicitly disabled telemetry for it, adding of builds for the X9lite-S and XLite-S, adding of highlighting of active rows on input and mixer pages in colour screen radios, as well as other UI issues with colour screen radios, and much more!
This release candidate brings the following fixes and improvements:
- [COLOUR] Mitigation for touch screen interface (not transmitter) becoming unresponsive
- [COLOUR] Enable Instant Trim special function
- Add builds for the X9lite-S and Xlite-S for testing
- Fix for RTC battery being flattened if Check RTC voltage disabled
- Removed the ‘RSSI warning / telemetry alarms disabled’ warning display on startup if the model has been configured to have telemetry disabled
- Fix for voice countdown timer options behaving in wrong order
- [B&W] Fix for inability to set countdown time
- [COLOUR] Highlight of active rows in Input and Mixes pages
- [COLOUR] Show RSSI value when in range check mode
- [COLOUR] Attempt at fixing part of the touchscreen lockup bug
- [X12S] Show RTC battery voltage
- [MULTI] Show RSSI if RF Freq Fine tuning supported
- Fix for v2 range incorrect if v1 changes
- Fixed not being able to toggle Flight Mode 8 in model inputs
- Fixed flysky hall stick mod problem in T16
- [MULTI] Reset MultiProtocol subtype to zero if protocol changed (resolves invalid protocol messages)
- Compilation warning fixes
- [HORUS] iXJT / ISRM AACST pulse sync issues fixed
- [COLOUR] Save model category so model select screen re-opens at selected model and category
- [COLOUR] Variometer telemetry limits and dead range were not linked properly
A big thank you to everyone who has commented, contributed, and tested this last release candidate, especially in relation to the touch screen lockups!
See the release notes for RC3, RC2 and RC1 release notes for more details on the changes in EdgeTx 2.4.0 "Endeavour".
EdgeTX Endeavour (2.4.0) RC3
We are happy to bring you the third EdgeTX 2.4.0 "Endeavour" release candidate!
This release resolves some further emergency mode triggers, several minor UI improvement and fixes the Access ISRM issues some Horus users might have experienced.
This release candidate brings the following fixes and improvements:
- [LUA] Widget background tasks now run
- [Heli] Fixed where weight value was incorrectly changing lateral cyclic source
- [TX16S] Added support for electrically correct Alps EC10E roller hookup
- UI fixes where wrong font colours were used and pages had unnecessary scrollbars
- Fixed a UI bug where pressing RTN would exit the page, rather than exit the input field
- [T18] Fixed key backlight checkbox
- Set correct channel count for Ghost modules
- Fixed some serial configuration and copy paste issues that could trigger Emergency Mode
- ISRM pulse fix
- Add some missing sliders to main and calibration screens
- Fix for telemetry reset menu when called from second main panel
- [GPS] Add minutes to GPS position display
- Fixed wrong trim bars moving depending on the stick mode
- Updated/Added EdgeTX information to radio About screens
- Fixed some compile warnings
- Fixed SF/GF inactive state text being same as header colour
- Add flashing indicator for new telemetry data on in telemetry menu
- [LUA] Added a sixth return string to getVersion() to allow scripts to detect if running on EdgeTX
See the RC2 and RC1 release notes for more details on the changes in EdgeTx 2.4.0 "Endeavour".
EdgeTX Endeavour (2.4.0) RC2
We are happy to bring you the second EdgeTX "Endeavour" release candidate!
Many issues have been discovered and fixed since RC1, but most notably, several issues causing Emergency Mode and touch sensor lockup. Lots of minor issues related various functionalities have fixed as well (most listed below), so it is really time to try another release candidate.
- Fixed ModelBmp causing slowdowns
- Fixed ModelBmp not displaying on small surfaces
- Slow down 'new data' background colour changes in telemetry settings
- Fixed logical switch range (could not be set negative)
- Fixed swapped T2/T3 trim display on TX16S
- Update layout display when layout panel is 'mirrored'
- Fixed conversion error which could trigger emergency mode
- Fixed conversion errors where for some model, input and curve names were not imported
- Fixed GPS value display being unreadable
- Fixed background colour for 2x4 layout not being applied
See RC1 release notes for details on EdgeTx "Endeavour".
2.4.0-rc1
We are happy to bring you the first EdgeTX release candidate.
EdgeTX is a fork of OpenTX 2.3.11, so it contains all the current features of OTX2.3.11 as well as some additional features that were slated for OTX 2.3.12 including:
- Add support for RadioMaster T8
- Add EXT1 and EXT2 to calibration screen
- Add support for Jumper T-Lite
- Fix multi per channel failsafe
- Add telemetry sources for inputs
- Add GHST GPS Telemetry Sensors
- M-Link telemetry
- Multi module config support
- New Lua function getAvailableMemory
- Improved sync for CRSF Shot
- R9M Flex support broken 2.3.12N495
- Stop mixer scheduler when stopping module
- Set correct channel count for Ghost modules
- Several other small fixes
Additionally, EdgeTX adds the several other enhancements and new features:
- Added touchscreen support for touchscreen equipped radios (including T18)
- Overhauled user interface to better support touchscreen use
- Fix mixer scheduler 33Hz only issue
- Remove legacy ZCHAR
- Radios with internal GPS will display GPS icon and sat number in top bar
- Added OneBit mode to HARDWARE menu in order fix inverter bug in x9D+ and X7
- Raised maximum mixer scheduler period to 50ms (20Hz)
- Added key handling for lua scripts
- Added additional graphics plotting functions
- Make timers conditional on switch (if set)
- Added auto-switch / auto-source for color lcd radios
- Added automated model conversion for models from OpenTX on startup.
- Added many small “under the hood” enhancements and fixes.
Supported radios
- X9Lite
- QX7
- T12
- TX12
- T8
- Tlite
- XLite
- X9D
- X9DP
- X9DP2019
- X10
- T16
- TX16S
- X12S
- T18
Limitations:
Please note the following limitations. At the time of release:
- You are not (yet!) able to import or edit EdgeTX models using OpenTX Companion (but firmware flashing with OpenTX Companion is still possible). Your OpenTX models and settings will be automatically converted by EdgeTX, and changes to model and radio settings will need be done on the radio until the Companion software is updated to suit.
- Panels / widgets will not be preserved in the conversion from OTX 2.3.x => ETX 2.4.0 on colour screen radios due to incompatibility in how the settings sere stored (OTX2.3 does not include the type of the options in the binary file). This should be a one-time issue.
- Support for FlySky Nirvana NV14 is not yet available.
- Users are not able to select a theme or modify the default theme color scheme.
Download Links:
EdgeTX Flasher: https://github.com/EdgeTX/flasher/releases
EdgeTX SD Card: https://github.com/EdgeTX/edgetx-sdcard/releases
References:
EdgeTX website - https://edge-tx.org/
Thanks:
Special thanks to all those that contributed to making this release possible! Without the support and commitment from the development team and the community, this release would not have been possible.
Here are the top contributors to this release: @raphaelcoeffic, @richardclli, @CoderElectronics, @olliw42, @pfeerick, @yaapu, @rotorman, @hydra, @MRC3742, @gretel, @eshifri, @norulers.
A big thanks goes also to the OpenTX team and previous developers, on which EdgeTX is based upon.
Keep in touch!
Discord - https://discord.gg/wF9wUKnZ6H
Facebook - https://www.facebook.com/groups/edgetx