Skip to content

Releases: EdgeTX/edgetx

EdgeTX "Flying Dutchman" v2.8.3

20 Apr 11:06
Compare
Choose a tag to compare

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.3, the third maintenance release for 2.8.0. As with any software/firmware update, please back up your model and radio settings and fully bench-test your models after updating.

What's Changed

MPM

  • fix: Incorrect subprotocol count causing simulator crash by @mha1 in #3426
  • fix: Undesired MPM protocol selection changes by @mha1 in #3444
  • fix(color): MPM protocol setting not always saved to storage by @pfeerick in aa78e10

AFHDS3

  • fix: Incorrect channel scaling by @richardclli in #3449
  • fix: Unable to set SBUS, IBUS display issue, indiv channel PWM freq by @xy201812 in #3466
  • fix: Only first four failsafe channels being set by @richardclli in #3465
  • fix: Some sensor values displayed incorrectly by @xy201812 and @richardclli in #3467

Misc

  • fix/feat(DSM): Spektrum GPS and TextGen fixes by @frankiearzu in #3471
  • fix(color): Custom failsafe settings not always to storage by @philmoz in #3463
  • fix(color): Active widget popup menu causing issues with radio menus by @philmoz in #3417
  • fix(telemetry): CRSF GPS heading precision by @3djc in #3177
  • fix(bw): Fix crash when editing ext. multi module type on 212x64 radios by @philmoz in #3459

This isn't an exhaustive list, just some of the highlights, please refer to the following to see the complete list of changes.
Full Changelog: v2.8.2...v2.8.3

To learn more about new features, known issues, and other changes in 2.8.x, please see the release notes for v2.8.0

Installation Guide

https://github.com/EdgeTX/edgetx.github.io/wiki/EdgeTX-Installation-Guide

Flash firmware via Chromium based browser

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

Custom/multilingual builds

Multilingual builds are available with heli, noheli, bluetooth and luamixer options for most radios. In addition to being able to compile your own firmware by following this guide, you can request a custom firmware build at #3204, or by pinging pfeerick on Discord. Please remember to note what transmitter you want the build for, your preferred language, and the options you are after.

EdgeTX "Flying Dutchman" v2.8.2

01 Apr 11:39
Compare
Choose a tag to compare

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.2, the second maintenance release for 2.8.0. As with any software/firmware update, please back up your model and radio settings and fully bench-test your models after updating.

What's Changed

X9E related fixes:

fix(yaml): String compare not comparing to full string length (causing issues with number of switches configured) (#3215)
fix(yaml): Potential unaligned access when reading/writing switch warning positions (#3232)

EL18 related fixes:

fix(el18): Inability to set custom failsafe (#3298)
fix(el18): Rx configuration not updated when switching model, manually exiting bind (#3385)
fix(el18): Prevent power on when USB is disconnected while radio is charging (#3325)
fix(el18): Power-on backlight before screen content (#3206)

Miscellaneous fixes:

fix: hex2char() returning wrong char for 0x0A..0x0F (#3302)
fix(B&W): Fixes for inputs, mixes and curves screens (#3299)
fix(cpn): Handling of the 'show splash' setting for B&W radios (#3336)
fix(mpm): MPM status showing invalid protocol for XK (#3369)
fix: More precise pulse timings (#3229)
fix(colorlcd): ACCESS receivers being lost after sync with Companion (#3355)
fix(translation): Missing comma in FR translation (#3270)

Full Changelog: v2.8.1...v2.8.2

To learn more about new features, known issues, and other changes in 2.8.x, please see the release notes for v2.8.0

Known Issues:

  • It appears there is an issue with Simulator on Windows for radios MPM enabled where Simulator and Companion will crash #3423

Installation Guide

https://github.com/EdgeTX/edgetx.github.io/wiki/EdgeTX-Installation-Guide

Flash firmware via Chromium based browser

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

Custom/multilingual builds

Multilingual builds are available from here with heli, noheli, bluetooth and luamixer options for most radios. In addition to being able to compile your own firmware by following this guide, you can request a custom firmware build at #3204, or by pinging pfeerick on Discord. Please remember to note what transmitter you want the build for, preferred language, and the options you are after.

EdgeTX "Flying Dutchman" v2.8.1

18 Feb 03:03
Compare
Choose a tag to compare

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.1, the first maintenance release for 2.8.0. As with any software/firmware update, please back up your model and radio settings and fully bench-test your models after updating. Please also ensure you read the "UI/UX behavioral changes and/or new capabilities" and "Known Limitations and Issues" sections before updating.

Highlights of this release include:

  • Radiomaster Boxer radio support by @3djc in #2876, Companion support by @pfeerick in #2910
  • Improved EL18/NV14 ELRS "err" count and ability to use higher baud rates by @richardclli in #3028
  • EL18: Added support for Flysky FRM303 AFHDS3 module by @richardclli in #3029
  • On colorlcd radios, there is now a "Quick Model Select" option that allows for a double tap to switch models by @philmoz in #2895
  • Hopefully the issues with radios with smaller Flash memory (e.g. X9D family of radios) not being able to be reliably updated via bootloader have been resolved (as well as clawing back some precious RAM on B&W radios) through a combination of #2991, #2993, #3032 & #3169
  • Fix issue where unable to import OTX model and radio settings from EEPROM by @raphaelcoeffic in #3200
  • Fix EL18/NV14 charge screen lock up by @gagarinlg in #3179
  • Fix carryTrim in LUA by @3djc in #2995
  • Fix issue where out-of-order mixes would output but not be visible on radio by @raphaelcoeffic in #3172
  • Fix display of model notes when selecting a model by @philmoz in #2922
  • Fix Companion not saving due to incorrect file extension by @elecpower in #3025
  • And many smaller fixes, and improvements to both Companion and radio firmware.

Full Changelog: v2.8.0...v2.8.1

New Radios

  • RadioMaster Boxer

UI/UX behavioral changes and/or new capabilities (unchanged from 2.8.0):

  • To access fullscreen mode for widgets with a touchscreen, you long press on the widget to bring up the menu and choose "Fullscreen". While navigating with keys, you long press ENT to enable widget selection mode, highlight the widget, and then press ENT to bring up the menu and choose "Fullscreen".
  • Since you can now access top menu widget settings via a long press on touch screen radios, to access the main menu, the best places to touch are now the top left and right corners (i.e. the EdgeTX logo and the clock). If you don't have any widgets displayed in the top bar or the main part of the screen, you can also tap there to bring up the main menu.
  • On the model select screen, you now tap twice (rather than press and hold) to get the menu to select the model, delete it, edit labels, etc. #2533
  • Trainer TR1-TR16 entries will be hidden from inputs/mix source lists if the Trainer Mode is OFF (#2323).
  • MULTI Trainer options won't be shown if you don't have a Multi-protocol module configured (#2299).
  • Timer values longer than 10 minutes will now announce time in minutes only (no seconds or hours), and as with previous versions, timer values less than 10 minutes also announce seconds (#1891).
  • "Models" widget name is now "Model info".

Known Limitations and Issues

  • EL18: No Companion support yet.
  • Defining too many channels for trainer link will result in intermittent trainer signal. Either increase the PPM frame length or decrease the number of channels. #2657
  • Due to changes related to UI re-implementation, the Lua widget background() functionality is halted if other windows (e.g. Radio, Model or Settings) are on-screen. This means widgets such as Yaapu, iNav and others, will basically halt when another window is active. However, they will continue to run if you are merely switching from one main screen view to another. This functionality is intended to be re-introduced in a future version.

Supported radios

Black & white LCD screen

  • BETAFPV LiteRadio 3 Pro (only updatable via bootloader)
  • 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
  • Frsky X9E / Frsky X9E Hall
  • iFlight Commando8
  • Jumper T12 / T12 Plus / T12 Pro Hall
  • Jumper T-Lite
  • Jumper T-Pro
  • RadioMaster Boxer
  • RadioMaster T8 / T8 Pro
  • RadioMaster TX12 / TX12 Mark II
  • RadioMaster Zorro

Color LCD screen

  • Flysky NV14 / EL18
  • FrSky X10 / X10S / X10 Express / X10S Express
  • FrSky X12S / X12S-IRSM
  • Jumper T16 / T16 Plus / T16 Pro Hall
  • Jumper T18 / T18 Lite / T18 Pro
  • RadioMaster/Eachine TX16S / RadioMaster TX16S MAX / RadioMaster TX16S Mark II

Installation Guide

https://github.com/EdgeTX/edgetx.github.io/wiki/EdgeTX-Installation-Guide

Flash firmware via Chromium based browser

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

Custom/multilingual builds

Multilingual builds are available from here, with both heli and noheli options. In addition to being able to compile your own firmware by following this guide, you can request a custom firmware build at #3204, or by pinging pfeerick on Discord. Please remember to note what transmitter you want the build for, preferred language, and the options you are after.

New Contributors

EdgeTX "Flying Dutchman" v2.8.0

27 Nov 10:41
Compare
Choose a tag to compare

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.0, packed with new UI design, features and fixes. As with any software/firmware update, please you back up your model and radio settings and fully bench-test your models after updating. Please also ensure you read the "UI/UX behavioral changes and/or new capabilities" and "Known Limitations and Issues" sections before updating.

Highlights of this release include:

  • Complete overhaul of UI framework for color screen radios (now implemented using LVGL). What does this mean for you? Many of the screens are now more optimised for use on a touch screen, work better with different screen orientations and sizes (i.e. the landscape RadioMaster TX16S vs portrait Flysky NV14), and reduce the amount of scrolling you need to do to find stuff. This includes most of the Radio Setup screens, and most of the Model Setup screens such as the first tab, Inputs tab, Mixes tab, Outputs tab and Flight Modes tab, as well as the edit screens for each of these. With the remainder to come in the next release. Check this video out to see what it looked like during development.
  • New model select screen, and method of organising models. The new model labelling system is very powerful, as it allows you to add multiple labels to a single model - i.e. "Favorite" and "Plane", or "Helicopter" and "Flybarless". You can then filter the model list by any of these labels, or by any combination of them. This allows you to quickly find the model you want to fly, without having to scroll through a long list of models. It also removes another pain point - which is adding models to a transmitter - the new label system will auto-import any new models into the "Unlabeled" view, where you can then label them as you see fit. For users with a large number of models with model images it will open a lot faster, as it now loads images as you scroll through the list rather than all at once. For a look at what this looked like during development, see this video.
  • When setting model/receiver IDs, the firmware will now tell you if the number is unique (not already used) or if it is in use by another model (and which!!) - and better than that, only IF it is using the same RF protocol (since you don't care about the ID of a model using a different protocol).
  • Fix for a bug in the STM32 SD card library that caused intermittent excessive startup times for some radios/SD card combinations, as well as possibly being the culprit behind some EM's that were blamed on the stock SD card #2210
  • Reduced the risk of corrupt radio.yml ruining your day by using a checksum to detect file corruption (i.e. due to faulty SD card, battery going flat in the middle of writing to the SD card). If the settings are corrupt, the radio will now warn you, automatically rename the file to radio_error.yml, and prompt you to recalibrate your analog inputs (sticks, 6POS, sliders, etc) so you have working settings. You can then examine the file later to find out what went wrong. If you want to manually edit the file, there is a new parameter at the top of the file (manuallyEdited) that you can change so the error check is skipped once (see #1481). Additionally, some radios (typically color screen radios) which were suffering from occasional extra long startup or SD card corruption should hopefully no longer do this (#2210).
  • Lua API has been extended so it is possible to recreate the built-in widgets with Lua (#2279). Lua widgets can also override the built-in widgets (#2208). And they can be translated (#2275).
  • On radios with software controllable power of the AUX1 and AUX2 serial UARTs, you can now turn the power on and off via the Radio Settings => Hardware tab (#1848).
  • New special function for color screen radios that lets you set which main view screen is active.
  • Radio firmware now better indicates whether it is a nightly build, a pull request test build, or a self-compiled build, as viewable in the Radio Settings => Version tab (#1850).
  • Lua Tools list in Radio/SYS menu sorted alphabetically also on B&W radios (#2258).
  • Add acoustic and/or haptic feedback for touch events depending on radio settings (#2193). As well as more consistently for hard keys on colorlcd radios.
  • More rotary encoder options for B&W radios. Allows for inversion of both vertical and horizontal UI movement (see #2045).
  • Timers can now show time remaining or time elapsed (#2038), and voice announcements will change to minutes if the timer is longer than 10 minutes (#1891).
  • Add channel outputs to logging (#2122).
  • Color screen radios can also access the OneBit option potentially reducing the need to hardware mod your radio (#1994).
  • Voice prompt when min and max trim reached (rather than just beeping) (#1955).
  • ExpressLRS will soon support native baro/vario receivers - thus support for that telemetry was added (#2253).
  • Support for 6D SpaceMouse serial module as an additional input for Horus-family radios (see #1853).
  • X10/X12S: Int/Ext Antenna UI options and menu (#1765).
  • telemetry: Extend link quality warnings range - i.e. useful for ELRS now (#2251).

Companion:

  • You can now check for (and download) updates for radio firmware, Companion, multi-protocol module, SD card pack, sound pack and themes from within Companion. (#2148, #2324).
  • Clear the MODELS folder for B&W radios before adding new ones, so you won't see models in Companion and not on the radio or vice versa (#1932).
  • Allow for opening individual model yaml files (#1959), and saving/exporting models to yaml files (#1968, #2296)
  • Layout has been improved for showing plot points on Curves Tab (#1923).
  • Can now save and load telemetry sensor values (#1954).
  • GPS telemetry simulator added (#2125).
  • Instead of overwriting a model when doing a copy and paste, Companion will now prompt on whether you want to insert, overwrite or cancel the action (#1976).

Radio/model specific changes:

  • Jumper T16/T18: Allow for connection of a GPS if Bluetooth is not enabled (#1915)
  • Jumper T16 / Frsky X12S: Community mods adding touch support using a Radiomaster TX16S touch panel (T16: #2060, X12S #1779)

New Radios

  • BetaFPV LiteRadio3 Pro (only updatable via bootloader)
  • Flysky EL18 (preliminary)
  • iFlight Commando 8
  • RadioMaster TX12 Mark II

UI/UX behavioral changes and/or new capabilities:

  • To access fullscreen mode now for widgets, with a touchscreen you long press on the widget to bring up the menu and choose "Fullscreen". For non-touch-screen, you long press ENT to enable widget selection mode, highlight the widget, and then press ENT to bring up the menu and choose "Fullscreen".
  • Since you can now access top menu widget settings via a long press on touch screen radios, to access the main menu, the best places to touch are now the top left and right corners (i.e. the EdgeTX logo and the clock). If you don't have any widgets displayed in the top bar, or the main part of the screen, you can also tap there to bring up the main menu.
  • On the model select screen, you now tap twice (rather than press and hold) to get the menu to select the model/delete it/edit labels/etc #2533
  • Trainer TR1-TR16 entries will be hidden from inputs/mix source lists if the Trainer Mode is OFF (#2323).
  • MULTI Trainer options won't be shown if you don't have a Multi-protocol module configured (#2299).
  • Timer values longer than 10 minutes will now announce time in minutes only (no seconds, no hours), and as with previous versionss, timer values less than 10 minutes also announce seconds (#1891).
  • "Models" widget name is now "Model info"

Known Limitations and Issues

  • EL18: No Companion support yet
  • Defining too many channels for trainer link will result in intermittent trainer signal. Either increase the PPM frame length or decrease the number of channels. #2657
  • 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 changes related to UI re-implementation, the Lua widget background() functionality is halted if other windows (e.g. Radio, Model or Settings) are on-screen. This means widgets such as Yappu, iNav will basically halt when another window is active. However, they will continue to run if you are merely switching from one main screen view to another. This functionality is intended to be re-introduced in a future version, but could not be done for this release in a timely or safe manner.
  • X12S: For anyone doing the touchscreen mod, there is a clash between the touch panel sensor and IMU which causes the IMU to become unresponsive in some instances.
  • X9D (possibly all three revisions): Updating the firmware via the bootloader will most likely result in the radion being unable to boot, and you needing to disconnected the battery to power it off. However bootloader will still respond, and DFU upgrading is fine. #2689
  • Lua setSerialBaudrate is currently non-functional

Complete list of changes

Please refer to the milestone for this release, and or here for the full changelog.

Supported radios

Black & white LCD screen

  • BETAFPV LiteRadio 3 Pro (only updatable via bootloader)
  • 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
  • Frsky X9E / Frsky X9E Hall
  • iFlight Commando8
  • Jumper T12 / T12 Plus / T12 Pro Hall
  • Jumper T-Lite
  • Jumper T-Pro
  • RadioMaster T8 / T8 Pro
  • RadioMaster TX12 / TX12 Mark II
  • RadioMaster Zorro

Color LCD screen

  • FlySky NV14 / EL18
    ...
Read more

EdgeTX "Black Pearl" v2.7.2 (MacOS Companion)

25 Nov 11:27
Compare
Choose a tag to compare

EdgeTX "Black Pearl" v2.7.2 is a maintenance release for EdgeTX Companion for MacOS, so that users with MacOS 13 (Ventura) are able to continue to use EdgeTX Companion 2.7 which stopped detecting the radio due to changes by Apple in the new OS.

There are no other changes for this release, or to the firmware. Please instead refer to v2.7.1 for firmware and Windows/Linux Companion. While there is firmware included with this release, it is no different to v2.7.1 other than the version number.

For information on what was new in v2.7.1, goto the v2.7.1 release notes.

EdgeTX "Flying Dutchman" v2.8.0-RC4

06 Nov 11:33
Compare
Choose a tag to compare
Pre-release

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.0-RC4. As this is a release candidate, there may still be some minor issues that still need work on before release. We need your help in testing these builds to ensure there are no major bugs or faults that will cause problems during flight. Please ensure you fully bench-test your models after updating, and report any issues you encounter.

What's Changed since 2.8.0-RC3

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

Highlights of this release include:

  • Complete overhaul of UI framework for color screen radios (now implemented using LVGL). What does this mean for you? Many of the screens are now more optimised for use on a touch screen, work better with different screen orientations and sizes (i.e. the landscape RadioMaster TX16S vs portrait Flysky NV14), and reduce the amount of scrolling you need to do to find stuff. This includes most of the Radio Setup screens, and most of the Model Setup screens such as the first tab, Inputs tab, Mixes tab, Outputs tab and Flight Modes tab, as well as the edit screens for each of these. With the remainder to come in the next release. Check this video out to see what it looked like during development.
  • New model select screen, and method of organising models. The new model labelling system is very powerful, as it allows you to add multiple labels to a single model - i.e. "Favorite" and "Plane", or "Helicopter" and "Flybarless". You can then filter the model list by any of these labels, or by any combination of them. This allows you to quickly find the model you want to fly, without having to scroll through a long list of models. It also removes another pain point - which is adding models to a transmitter - the new label system will auto-import any new models into the "Unlabeled" view, where you can then label them as you see fit. For users with a large number of models with model images it will open a lot faster, as it now loads images as you scroll through the list rather than all at once. For a look at what this looked like during development, see this video.
  • When setting model/receiver IDs, the firmware will now tell you if the number is unique (not already used) or if it is in use by another model (and which!!) - and better than that, only IF it is using the same RF protocol (since you don't care about the ID of a model using a different protocol).
  • Reduced the risk of corrupt radio.yml ruining your day by using a checksum to detect file corruption (i.e. due to faulty SD card, battery going flat in the middle of writing to the SD card). If the settings are corrupt, the radio will now warn you, automatically rename the file to radio_error.yml, and prompt you to recalibrate your analog inputs (sticks, 6POS, sliders, etc) so you have working settings. You can then examine the file later to find out what went wrong. If you want to manually edit the file, there is a new parameter at the top of the file (manuallyEdited) that you can change so the error check is skipped once (see #1481). Additionally, some radios (typically color screen radios) which were suffering from occasional extra long startup or SD card corruption should hopefully no longer do this (#2210).
  • Lua API has been extended so it is possible to recreate the built-in widgets with Lua (#2279). Lua widgets can also override the built-in widgets (#2208). And they can be translated (#2275).
  • On radios with software controllable power of the AUX1 and AUX2 serial UARTs, you can now turn the power on and off via the Radio Settings => Hardware tab (#1848).
  • New special function for colorlcd that lets you set which main view screen is active
  • Radio firmware now better indicates whether it is a nightly build, a pull request test build, or a self-compiled build, as viewable in the Radio Settings => Version tab (#1850).
  • Lua Tools list in Radio/SYS menu sorted alphabetically also on B&W radios (#2258).
  • Add acoustic and/or haptic feedback for touch events depending on radio settings (#2193). As well as more consistently for hard keys on colorlcd radios.
  • More rotary encoder options for B&W radios. Allows for inversion of both vertical and horizontal UI movement (see #2045).
  • Timers can now show time remaining or time elapsed (#2038), and voice announcements will change to minutes if the timer is longer than 10 minutes (#1891).
  • Add channel outputs to logging (#2122).
  • Color screen radios can also access the OneBit option potentially reducing the need to hardware mod your radio (#1994).
  • Voice prompt when min and max trim reached (rather than just beeping) (#1955).
  • ExpressLRS will soon support native baro/vario receivers - thus support for that telemetry was added (#2253)
  • Support for 6D SpaceMouse serial module as an additional input for Horus-family radios (see #1853).
  • X10/X12S: Int/Ext Antenna UI options and menu (#1765)
  • telemetry: Extend link quality warnings range - i.e. useful for ELRS now (#2251)

Companion:

  • You can now check for (and download) updates for radio firmware, companion, multi-protocol module, SD card pack, sound pack and themes from within companion. (#2148, #2324).
  • Clear the MODELS folder for B&W radios before adding new ones, so you won't see models in Companion and not on the radio or vice versa (#1932).
  • Allow for opening individual model yaml files (#1959), and saving/exporting models to yaml files (#1968, #2296)
  • Layout has been improved for showing plot points on Curves Tab (#1923).
  • Can now save and load telemetry sensor values (#1954).
  • GPS telemetry simulator added (#2125).
  • Instead of overwriting a model when doing a copy and paste, Companion will now prompt on whether you want to insert, overwrite or cancel the action (#1976).

Radio/model specific changes:

  • Jumper T16/T18: Allow for connection of a GPS if Bluetooth is not enabled (#1915)
  • Jumper T16 / Frsky X12S: Community mods adding touch support using a Radiomaster TX16S touch panel (T16: #2060, X12S #1779)

New Radios

  • BetaFPV LiteRadio3 Pro
  • Flysky EL18 (preliminary)
  • iFlight Commando 8
  • RadioMaster TX12 Mark II

UI/UX behavioral changes and/or new capabilities:

  • To access fullscreen mode now for widgets, with a touchscreen you long press on the widget to bring up the menu and choose "Fullscreen". For non-touch-screen, you long press ENT to enable widget selection mode, highlight the widget, and then press ENT to bring up the menu and choose "Fullscreen".
  • Since you can now access top menu widget settings via a long press on touch screen radios, to access the main menu, the best places to touch are now the top left and right corners (i.e. the EdgeTX logo and the clock). If you don't have any widgets displayed in the top bar, or the main part of the screen, you can also tap there to bring up the main menu.
  • On the model select screen, you now tap twice (rather than press and hold) to get the menu to select the model/delete it/edit labels/etc #2533
  • Trainer TR1-TR16 entries will be hidden from inputs/mix source l...
Read more

EdgeTX "Flying Dutchman" v2.8.0-RC3

13 Oct 11:18
Compare
Choose a tag to compare
Pre-release

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.0-RC3. As this is a release candidate, there may still be some minor issues that still need work on before release. We need your help in testing these builds to ensure there are no major bugs or faults that will cause problems during flight. Please ensure you fully bench-test your models after updating, and report any issues you encounter.

Changes since RC2

Features:

  • EL18: Add AFHDS3 receiver options (#2470)
  • cpn: iFlight Commando8 support (#2244)
  • color: Add copy button to failsafe channel (#2507)
  • color/touch: On model select screen, menu will show after second tap of a model icon - essentially double tap and "select model" to load it #2533
  • X10/X12S: Int/Ext Antenna UI options and menu (#1765)
  • telemetry: Extend link quality warnings range - i.e. useful for ELRS now (#2251)
  • Translation: Remove unnecessary BREAKSPACE (#2432), built-in widget names translatable (#2454), improvements generally to Danish (#2453), Swedish (#2450), (#2490), CZ (#2518), CN & TW (#2519), (#2486), add Japanese radio translation 🇯🇵 (#2456)

Fixes:

  • fix: If model name was full length, strange characters would show in the name (#2448)
  • fix(color): various menu toolbar fixes (#2445)
  • fix(lua): Touch events preventing rotary encoder events being detected (#2458)
  • fix(color): set current model after label update (#2476)
  • fix(color): Changes to widget options not always being saved (#2475)
  • fix(multi): Set bind status explicitly when aborted manually - don't beep endlesssly (#2455)
  • fix(color): Missing highlight of the Min/Max value in output editor (#2480)
  • fix(color): Sliders and pot warning not working (#2494)
  • fix(color): prevent recomputing points in NumberEdit() constructor - curves screen doesn't keep changing values (#2474)
  • fix(gui): add Channel IDs to mixer and output tabs. (#2464)
  • fix: prevent EM on model change when SBUS trainer (#2515)
  • fix(PXX2): prevent legacy telemetry polling (S.PORT) - R9M ACCESS should now work(#2504)
  • fix(tpro): function switches auto-switch & position matching (#2505)
  • fix: Speed up bulk menu addition - i.e. Play Track file browser now opens nearly instantly rather than after a delay (#2516)

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

Highlights of this release include:

  • Complete overhaul of UI framework for color screen radios (now implemented using LVGL). What does this mean for you? Many of the screens are now more optimised for use on a touch screen, work better with different screen orientations and sizes (i.e. the landscape RadioMaster TX16S vs portrait Flysky NV14), and reduce the amount of scrolling you need to do to find stuff. This includes most of the Radio Setup screens, and most of the Model Setup screens such as the first tab, Inputs tab, Mixes tab, Outputs tab and Flight Modes tab, as well as the edit screens for each of these. With the remainder to come in the next release. Check this video out to see what it looked like during development.
  • New model select screen, and method of organising models. The new model labelling system is very powerful, as it allows you to add multiple labels to a single model - i.e. "Favorite" and "Plane", or "Helicopter" and "Flybarless". You can then filter the model list by any of these labels, or by any combination of them. This allows you to quickly find the model you want to fly, without having to scroll through a long list of models. It also removes another pain point - which is adding models to a transmitter - the new label system will auto-import any new models into the "Unlabeled" view, where you can then label them as you see fit. For users with a large number of models with model images it will open a lot faster, as it now loads images as you scroll through the list rather than all at once. For a look at what this looked like during development, see this video.
  • When setting model/receiver IDs, the firmware will now tell you if the number is unique (not already used) or if it is in use by another model (and which!!) - and better than that, only IF it is using the same RF protocol (since you don't care about the ID of a model using a different protocol).
  • Reduced the risk of corrupt radio.yml ruining your day by using a checksum to detect file corruption (i.e. due to faulty SD card, battery going flat in the middle of writing to the SD card). If the settings are corrupt, the radio will now warn you, automatically rename the file to radio_error.yml, and prompt you to recalibrate your analog inputs (sticks, 6POS, sliders, etc) so you have working settings. You can then examine the file later to find out what went wrong. If you want to manually edit the file, there is a new parameter at the top of the file (manuallyEdited) that you can change so the error check is skipped once (see #1481). Additionally, some radios (typically color screen radios) which were suffering from occasional extra long startup or SD card corruption should hopefully no longer do this (#2210).
  • Lua API has been extended so it is possible to recreate the built-in widgets with Lua (#2279). Lua widgets can also override the built-in widgets (#2208). And they can be translated (#2275).
  • On radios with software controllable power of the AUX1 and AUX2 serial UARTs, you can now turn the power on and off via the Radio Settings => Hardware tab (#1848).
  • New special function for colorlcd that lets you set which main view screen is active
  • Radio firmware now better indicates whether it is a nightly build, a pull request test build, or a self-compiled build, as viewable in the Radio Settings => Version tab (#1850).
  • Lua Tools list in Radio/SYS menu sorted alphabetically also on B&W radios (#2258).
  • Add acoustic and/or haptic feedback for touch events depending on radio settings (#2193). As well as more consistently for hard keys on colorlcd radios.
  • More rotary encoder options for B&W radios. Allows for inversion of both vertical and horizontal UI movement (see #2045).
  • Timers can now show time remaining or time elapsed (#2038), and voice announcements will change to minutes if the timer is longer than 10 minutes (#1891).
  • Add channel outputs to logging (#2122).
  • Color screen radios can also access the OneBit option potentially reducing the need to hardware mod your radio (#1994).
  • Voice prompt when min and max trim reached (rather than just beeping) (#1955).
  • ExpressLRS will soon support native baro/vario receivers - thus support for that telemetry was added (#2253)
  • Support for 6D SpaceMouse serial module as an additional input for Horus-family radios (see #1853).

Companion:

  • You can now check for (and download) updates for radio firmware, companion, multi-protocol module, SD card pack, sound pack and themes from within companion. (#2148, #2324).
  • Clear the MODELS folder for B&W radios before adding new ones, so you won't see models in Companion and not on the radio or vice versa (#1932).
  • Allow for opening individual model yaml files (#1959), and saving/exporting models to yaml files (#1968, #2296)
  • Layout has been improved for showing plot points on Curves Tab (#1923).
  • Can now save and load telemetry sensor values (#1954).
  • GPS telemetry simulator added (#2125).
  • Instead of overwriting a model when doing a copy and paste, Companion will now prompt on whether you want to insert, overwrite or cancel the action (#1976).

Radio/model specific changes:

  • Jumper T16/T18: Allow for connection of a GPS if Bluetooth is not enabled (#1915)
  • Jumper T16 / Frsky X12S: Community mods adding touch support using a Radiomaster TX16S touch panel (T16: #2060, X12S #1779)

New Radios

  • BetaFPV LiteRadio3 Pro
  • Flysky EL18 (preliminary)
  • iFlight Commando 8
  • RadioMaster TX12 Mark II

UI/UX behavioral changes and/or new capabilities:

  • To access fullscreen mode now for widgets, with a touchscreen you long press on the widget to bring up the menu and choose "Fullscreen". For non-touch-screen, you long press ENT to enable widget selection mode, highlight the widget, and then press ENT to bring up the menu and choose "Fullscreen".
  • Since you can now access top menu widget settings via a long press on touch screen radios, to access the main menu, the best places to touch are now the top left and right corners (i.e. the EdgeTX logo and the clock). If you don't have any widgets displayed in the top bar, or the main part of the screen, you can also tap there to bring up the main menu.
  • On the model select screen, you now tap twice (rather than press and hold) to get the menu to select the model/delete it/edit labels/etc #2533
  • Trainer TR1-TR16 entries will be hidden from inputs/mix source lists if the Trainer Mode is OFF (#2323).
  • MULTI Trainer options won't be shown if you don't have a Multi-protocol module configured (#2299).

Known Limitations and Issues

  • Known issues and resolutions will be tracked in #2540

Complete list of changes

Please refer to the milestone for this release, and or here for the full changelog.

Supported radios

Black & white LCD screen

  • BETAFPV LiteRadio 3 Pro
  • 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
  • Frsky X9E / Frsky X9E Hall
  • iFlight Commando8
  • Jumper T12 / T12 Plus / T12 Pro Hall
  • Jumper T-Lite
  • Jumper T-Pro
  • RadioMaster T8 / T8 Pro
  • RadioMaster TX12 / TX12 Mark II
  • RadioMaster Zorro

Color LCD screen

  • FlySky NV14 / EL18
  • FrSky X10 / X10S / X10 Express / X10S Express
  • FrSky X12S / X12S-IRSM
  • Jump...
Read more

EdgeTX "Flying Dutchman" v2.8.0-RC2

02 Oct 12:27
Compare
Choose a tag to compare
Pre-release

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.0-RC2. As this is a release candidate, there may still be some minor issues that still need work on before release. We need your help in testing these builds to ensure there are no major bugs or faults that will cause problems during flight. Please ensure you fully bench-test your models after updating, and report any issues you encounter.

Changes since RC1

Features:

  • feat: Support for 8s Cell Sensor such as FrSky FLVS ADV by @mha1 in #2302
  • feat(lua): Add getSourceValue by @jfrickmann in #2316
  • feat(color): Bigger menu toolbar icons, outlines around menu by @gagarinlg in #2435

Fixes:

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

Highlights of this release include:

  • Complete overhaul of UI framework for color screen radios (now implemented using LVGL). What does this mean for you? Many of the screens are now more optimised for use on a touch screen, work better with different screen orientations and sizes (i.e. the landscape RadioMaster TX16S vs portrait Flysky NV14), and reduce the amount of scrolling you need to do to find stuff. This includes most of the Radio Setup screens, and most of the Model Setup screens such as the first tab, Inputs tab, Mixes tab, Outputs tab and Flight Modes tab, as well as the edit screens for each of these. With the remainder to come in the next release. Check this video out to see what it looked like during development.
  • New model select screen, and method of organising models. The new model labelling system is very powerful, as it allows you to add multiple labels to a single model - i.e. "Favorite" and "Plane", or "Helicopter" and "Flybarless". You can then filter the model list by any of these labels, or by any combination of them. This allows you to quickly find the model you want to fly, without having to scroll through a long list of models. It also removes another pain point - which is adding models to a transmitter - the new label system will auto-import any new models into the "Unlabeled" view, where you can then label them as you see fit. For users with a large number of models with model images it will open a lot faster, as it now loads images as you scroll through the list rather than all at once. For a look at what this looked like during development, see this video.
  • When setting model/receiver IDs, the firmware will now tell you if the number is unique (not already used) or if it is in use by another model (and which!!) - and better than that, only IF it is using the same RF protocol (since you don't care about the ID of a model using a different protocol).
  • Reduced the risk of corrupt radio.yml ruining your day by using a checksum to detect file corruption (i.e. due to faulty SD card, battery going flat in the middle of writing to the SD card). If the settings are corrupt, the radio will now warn you, automatically rename the file to radio_error.yml, and prompt you to recalibrate your analog inputs (sticks, 6POS, sliders, etc) so you have working settings. You can then examine the file later to find out what went wrong. If you want to manually edit the file, there is a new parameter at the top of the file (manuallyEdited) that you can change so the error check is skipped once (see #1481). Additionally, some radios (typically color screen radios) which were suffering from occasional extra long startup or SD card corruption should hopefully no longer do this (#2210).
  • Lua API has been extended so it is possible to recreate the built-in widgets with Lua (#2279). Lua widgets can also override the built-in widgets (#2208). And they can be translated (#2275).
  • On radios with software controllable power of the AUX1 and AUX2 serial UARTs, you can now turn the power on and off via the Radio Settings => Hardware tab (#1848).
  • New special function for colorlcd that lets you set which main view screen is active
  • Radio firmware now better indicates whether it is a nightly build, a pull request test build, or a self-compiled build, as viewable in the Radio Settings => Version tab (#1850).
  • Lua Tools list in Radio/SYS menu sorted alphabetically also on B&W radios (#2258).
  • Add acoustic and/or haptic feedback for touch events depending on radio settings (#2193). As well as more consistently for hard keys on colorlcd radios.
  • More rotary encoder options for B&W radios. Allows for inversion of both vertical and horizontal UI movement (see #2045).
  • Timers can now show time remaining or time elapsed (#2038), and voice announcements will change to minutes if the timer is longer than 10 minutes (#1891).
  • Add channel outputs to logging (#2122).
  • Color screen radios can also access the OneBit option potentially reducing the need to hardware mod your radio (#1994).
  • Voice prompt when min and max trim reached (rather than just beeping) (#1955).
  • ExpressLRS will soon support native baro/vario receivers - thus support for that telemetry was added (#2253)
  • Support for 6D SpaceMouse serial module as an additional input for Horus-family radios (see #1853).

Companion:

  • You can now check for (and download) updates for radio firmware, companion, multi-protocol module, SD card pack, sound pack and themes from within companion. (#2148, #2324).
  • Clear the MODELS folder for B&W radios before adding new ones, so you won't see models in Companion and not on the radio or vice versa (#1932).
  • Allow for opening individual model yaml files (#1959), and saving/exporting models to yaml files (#1968, #2296)
  • Layout has been improved for showing plot points on Curves Tab (#1923).
  • Can now save and load telemetry sensor values (#1954).
  • GPS telemetry simulator added (#2125).
  • Instead of overwriting a model when doing a copy and paste, Companion will now prompt on whether you want to insert, overwrite or cancel the action (#1976).

Radio/model specific changes:

  • Jumper T16/T18: Allow for connection of a GPS if Bluetooth is not enabled (#1915)
  • Jumper T16 / Frsky X12S: Community mods adding touch support using a Radiomaster TX16S touch panel (T16: #2060, X12S #1779)

New Radios

  • BetaFPV LiteRadio3 Pro
  • Flysky EL18 (preliminary)
  • iFlight Commando 8
  • RadioMaster TX12 Mark II

UI/UX behavioral changes and/or new capabilities:

  • To access fullscreen mode now for widgets, with a touchscreen you long press on the widget to bring up the menu and choose "Fullscreen". For non-touch-screen, you long press ENT to enable widget selection mode, highlight the widget, and then press ENT to bring up the menu and choose "Fullscreen".
  • Since you can now access top menu widget settings via a long press on touch screen radios, to access the main menu, the best places to touch are now the top left and right corners (i.e. the EdgeTX logo and the clock). If you don't have any widgets displayed in the top bar, or the main part of the screen, you can also tap there to bring up the main menu.
  • Trainer TR1-TR16 entries will be hidden from inputs/mix source lists if the Trainer Mode is OFF (#2323).
  • MULTI Trainer options won't be shown if you don't have a Multi-protocol module configured (#2299).

Known Limitations and Issues

  • Known issues and resolutions will be tracked in ...
Read more

EdgeTX "Flying Dutchman" v2.8.0-RC1

26 Sep 10:03
Compare
Choose a tag to compare
Pre-release

We are pleased to offer EdgeTX "Flying Dutchman" v2.8.0-RC1. As this is a release candidate, there may still be some minor issues that still need work on before release. We need your help in testing these builds to ensure there are no major bugs or faults that will cause problems during flight. Please ensure you fully bench-test your models after updating, and report any issues you encounter.

Highlights of this release include:

  • Complete overhaul of UI framework for color screen radios (now implemented using LVGL). What does this mean for you? Many of the screens are now more optimised for use on a touch screen, work better with different screen orientations and sizes (i.e. the landscape RadioMaster TX16S vs portrait Flysky NV14), and reduce the amount of scrolling you need to do to find stuff. This includes most of the Radio Setup screens, and most of the Model Setup screens such as the first tab, Inputs tab, Mixes tab, Outputs tab and Flight Modes tab, as well as the edit screens for each of these. With the remainder to come in the next release. Check this video out to see what it looked like during development.
  • New model select screen, and method of organising models. The new model labelling system is very powerful, as it allows you to add multiple labels to a single model - i.e. "Favorite" and "Plane", or "Helicopter" and "Flybarless". You can then filter the model list by any of these labels, or by any combination of them. This allows you to quickly find the model you want to fly, without having to scroll through a long list of models. It also removes another pain point - which is adding models to a transmitter - the new label system will auto-import any new models into the "Unlabeled" view, where you can then label them as you see fit. For users with a large number of models with model images it will open a lot faster, as it now loads images as you scroll through the list rather than all at once. For a look at what this looked like during development, see this video.
  • When setting model/receiver IDs, the firmware will now tell you if the number is unique (not already used) or if it is in use by another model (and which!!) - and better than that, only IF it is using the same RF protocol (since you don't care about the ID of a model using a different protocol).
  • Reduced the risk of corrupt radio.yml ruining your day by using a checksum to detect file corruption (i.e. due to faulty SD card, battery going flat in the middle of writing to the SD card). If the settings are corrupt, the radio will now warn you, automatically rename the file to radio_error.yml, and prompt you to recalibrate your analog inputs (sticks, 6POS, sliders, etc) so you have working settings. You can then examine the file later to find out what went wrong. If you want to manually edit the file, there is a new parameter at the top of the file (manuallyEdited) that you can change so the error check is skipped once (see #1481). Additionally, some radios (typically color screen radios) which were suffering from occasional extra long startup or SD card corruption should hopefully no longer do this (#2210).
  • Lua API has been extended so it is possible to recreate the built-in widgets with Lua (#2279). Lua widgets can also override the built-in widgets (#2208). And they can be translated (#2275).
  • On radios with software controllable power of the AUX1 and AUX2 serial UARTs, you can now turn the power on and off via the Radio Settings => Hardware tab (#1848).
  • Radio firmware now better indicates whether it is a nightly build, a pull request test build, or a self-compiled build, as viewable in the Radio Settings => Version tab (#1850).
  • Lua Tools list in Radio/SYS menu sorted alphabetically also on B&W radios (#2258).
  • Add acoustic and/or haptic feedback for touch events depending on radio settings (#2193). As well as more consistently for hard keys on colorlcd radios.
  • More rotary encoder options for B&W radios. Allows for inversion of both vertical and horizontal UI movement (see #2045).
  • Timers can now show time remaining or time elapsed (#2038), and voice announcements will change to minutes if the timer is longer than 10 minutes (#1891).
  • Add channel outputs to logging (#2122).
  • Color screen radios can also access the OneBit option potentially reducing the need to hardware mod your radio (#1994).
  • Voice prompt when min and max trim reached (rather than just beeping) (#1955).
  • ExpressLRS will soon support native baro/vario receivers - thus support for that telemetry was added (#2253)
  • Support for 6D SpaceMouse serial module as an additional input for Horus-family radios (see #1853).

Companion:

  • You can now check for (and download) updates for radio firmware, companion, multi-protocol module, SD card pack, sound pack and themes from within companion. (#2148, #2324).
  • Clear the MODELS folder for B&W radios before adding new ones, so you won't see models in Companion and not on the radio or vice versa (#1932).
  • Allow for opening individual model yaml files (#1959), and saving/exporting models to yaml files (#1968, #2296)
  • Layout has been improved for showing plot points on Curves Tab (#1923).
  • Can now save and load telemetry sensor values (#1954).
  • GPS telemetry simulator added (#2125).
  • Instead of overwriting a model when doing a copy and paste, Companion will now prompt on whether you want to insert, overwrite or cancel the action (#1976).

Radio/model specific changes:

  • Jumper T16/T18: Allow for connection of a GPS if Bluetooth is not enabled (#1915)
  • Jumper T16 / Frsky X12S: Community mods adding touch support using a Radiomaster TX16S touch panel (T16: #2060, X12S #1779)

New Radios

  • BetaFPV LiteRadio3 Pro
  • Flysky EL18 (preliminary)
  • iFlight Commando 8
  • RadioMaster TX12 Mark II

UI/UX behavioral changes and/or new capabilities:

  • To access fullscreen mode now for widgets, with a touchscreen you long press on the widget to bring up the menu and choose "Fullscreen". For non-touch-screen, you long press ENT to enable widget selection mode, highlight the widget, and then press ENT to bring up the menu and choose "Fullscreen".
  • Since you can now access top menu widget settings via a long press on touch screen radios, to access the main menu, the best places to touch are now the top left and right corners (i.e. the EdgeTX logo and the clock). If you don't have any widgets displayed in the top bar, or the main part of the screen, you can also tap there to bring up the main menu.
  • Trainer TR1-TR16 entries will be hidden from inputs/mix source lists if the Trainer Mode is OFF (#2323).
  • MULTI Trainer options won't be shown if you don't have a Multi-protocol module configured (#2299).

Known Limitations and Issues

  • Known issues and resolutions will be tracked in #2363

Complete list of changes

Please refer to the milestone for this release, and or here for the full changelog.

Supported radios

Black & white LCD screen

  • BETAFPV LiteRadio 3 Pro
  • 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
  • Frsky X9E / Frsky X9E Hall
  • iFlight Commando8
  • Jumper T12 / T12 Plus / T12 Pro Hall
  • Jumper T-Lite
  • Jumper T-Pro
  • RadioMaster T8 / T8 Pro
  • RadioMaster TX12 / TX12 Mark II
  • RadioMaster Zorro

Color LCD screen

  • FlySky NV14 / EL18
  • FrSky X10 / X10S / X10 Express / X10S Express
  • FrSky X12S / X12S-IRSM
  • Jumper T16 / T16 Plus / T16 Pro Hall
  • Jumper T18 / T18 Lite / T18 Pro
  • RadioMaster/Eachine TX16S / RadioMaster TX16S MAX / RadioMaster TX16S Mark II

Installation Guide

https://github.com/EdgeTX/edgetx.github.io/wiki/EdgeTX-Installation-Guide

Flash firmware via Chrome based browser

https://buddy.edgetx.org/#/flash?version=v2.8.0-rc1

Unofficial builds

Not during the release candidate phase. Multilingual and custom builds will be available after 2.8.0 is released. In the meantime, you can still build your own firmware online following this guide, or ask on Discord for someone to build one for you.

New Contributors

EdgeTX "Black Pearl" v2.7.1

09 May 08:26
Compare
Choose a tag to compare

We are pleased to offer EdgeTX "Black Pearl" v2.7.1. As with any firmware update, please ensure you backup your configuration before updating, and bench test before you fly with it.

This is a maintenance release for EdgeTX "Black Pearl" v2.7, which primarily fixes two bugs that could cause emergency mode firmware crashes, and also fixes an issue with not being able to update CRSF/ELRS module firmware. There are some other minor fixes or improvements included also.

What's Changed

  • fix: flashing CRSF modules would use the wrong port driver by @raphaelcoeffic (#1944)
  • fix(colorlcd): Radio Settings/SYS module version info focus issue leading to EM crash by @pfeerick (#1901)
  • fix(colorlcd): EM crash when clearing Model Category name by @eshifri (#1897)
  • fix(B&W): XJT Lite module type setting being replaced with XJT by @pfeerick (#1904)
  • fix(companion): Antenna mode not displaying for new model by @elecpower (#1863)
  • fix(companion): Radio profile default module resetting to board default by @elecpower (#1873)
  • fix(colorlcd): stack buffer overflow in PreviewWindow::drawTime by @raphaelcoeffic (#1945)
  • fix(colorlcd): Missing R9M Flex power option menu by @Arvycka (#1880)
  • feat(telemetry): Crossfire - add barometer altitude sensor by @raphaelcoeffic (#1819)
  • feat(colorlcd): Preserve last edited line in model pages when switching tabs by @eshifri (#1745)
  • improve: CN & TW Translation for Open Channel Monitor by @zyren (#1817)
  • improve: Change VCP to USB-VCP in the firmware and Companion by @rotorman and @elecpower (#1849 #1910)

Full Changelog: v2.7.0...v2.7.1

For information on what was new in v2.7.0, goto the v2.7.0 release notes.

Installation Guide

https://github.com/EdgeTX/edgetx.github.io/wiki/EdgeTX-Installation-Guide

Flash firmware via Chrome based browser

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

Unofficial builds

Until our online build system is up and running, @pfeerick also builds firmwares for the various languages, as well as some of the custom options people ask for:

New Contributors