github EdgeTX/edgetx v2.4.0
EdgeTX "Endeavour" 2.4.0

latest releases: nightly, v2.10.0-rc3, v2.10.0-rc2...
2 years ago

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

Don't miss a new edgetx release

NewReleases is sending notifications on new releases.