EdgeTX is the cutting edge of OpenTx

Overview

GitHub release (latest by date) GitHub license Commit Tests Gitpod ready-to-code Discord

Welcome to EdgeTX!

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

About EdgeTX

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.

Navigation Links

Community Guidelines

Installation Guide

Installation Video

FAQ

Reporting Issues / Requesting features

Development WIKI

Flasher Info Page

Flasher Downloads

SD Card Info Page

SD Card Downloads

Sound Packs Info Page

Sound Packs Downloads

EdgeTX Build Environment Docker Images

Community

Discord

Facebook

Github Discussions

Acknowledgements

Some icon assets provided by ICONS8.

Comments
  • R9 ACCESS MOD, R9 FLEX and Bluetooth Mod support on Horus Type radios

    R9 ACCESS MOD, R9 FLEX and Bluetooth Mod support on Horus Type radios

    As we are not able yet to use the OpenTX Companion, we have no option to enable and disable firmware features. So as the title says, the following features are missing:

    • [x] FrSky R9 FLEX Firmware support (all radios I guess)
    • [x] FrSky R9 ACCESS MOD support (For Horus Type radios that have the Mod installed to use UART1 internally for ACCESS Protocol support)
    • [x] Bluetooth Mod support (For Horus Type radios that have the Horus X10S Bluetooth Module installed, using UART2 for internal communication like trainer and telemetry outoput)

    I really love EdgeTX afte a few minutes of playing around with it but without these it is not yet usable, at least for me.

    compilation feedback 
    opened by b14ckyy 82
  • External R9M ACCESS module does not transmit channel information in f.port mode (telemetry works)

    External R9M ACCESS module does not transmit channel information in f.port mode (telemetry works)

    Describe the bug Coming from OTX 2.3.14, i installed EdgeTX 2.6 with externalaccessmod and RC output disappeared from the receiver. When the receiver is connected, the channel data sometimes refreshes once and stays there until turned off. Moving the sticks does not change the channel outputs. Telemetry always works fine.

    To Reproduce -install EdgeTX 2.6.0

    Expected behavior RC channels should work through f.port

    Screenshots

    General information

    • EdgeTX version 2.6.0 with externalaccessmod
    • Hardware RM TX16S with R9M 2019 module (fw 1.3.0 flex)
    • R9MX receiver (fw 1.3.2 flex)

    Checked 3 times now, the whole setup works fine on OpenTX. tested with - flex mode (868MHz) with R9MX receiver - EU (LBT) mode with the same receiver I guess there is something wrong with the externalaccessmod.

    *edited for clarity

    opened by Zaquron 69
  • Lua task preempts long running scripts instead of killing them

    Lua task preempts long running scripts instead of killing them

    Hand ported from https://github.com/opentx/opentx/pull/8194. It will not merge automatically, and I think that it is due to changes in libopenui, which I have not touched. Could a Git-fu master please give me a little help here?

    enhancement ✨ lua-api 
    opened by jfrickmann 62
  • Model Labels Selector

    Model Labels Selector

    This PR brought to you by @kevinkoenig, @raphaelcoeffic and @dlktdr.

    Models now have a label associated with them instead of a Category. Each model can belong multiple labels.

    Models are now stored in /MODELS/labels.yml

    • All models are scanned at startup. The YAML files are opened and the important information is read.
    • After the first scan a model won't be opened on boot to keep startup fast.
    • labels.yml keeps track of which files need to be re-scanned. Also keeps all labels added and their order. The file can't be hand-edited it's refreshed on every boot and when models or labels have changed - Edit: the only part of the file that can be edited is the Labels section, which keeps the order. Deleting the file should always result in a refresh is something goes wrong.
    • Keeps extra RF data of each model & checks if the receiver id is used. ELRS might have some issues with this warning. Need a way to distinguish ELRS vs CRSF. Only a warning. won't prevent any action.
    • Deleting a model moves the file into /models/deleted just in case of accidental delete. They cannot be left in /models as they would just be re-added on next boot

    Potential issues I see,

    • Companion cannot write the file hash (The modified date & time and size) and properly fill labels.yml with all information, as soon as it's written to the SD the models will have a different modified time. This means that after a companion change the radio will re-scan every model and the first boot will be slow than normal.

    GUI

    • Select labels on the left bar
    • Models on right
    • Sort order at bottom of the list
    • Long press on labels or models for extra options

    To Do

    • [x] Unplugging USB needs to cause a re-scan - I guess it actually was working!
    • [x] Progress bar on rename a label as it can be slow if there are lots of labels
    • [x] NV14 Portrait mode
    • [x] Auto create a Favorites label if no labels found
    • [x] Companion modifications
    • [x] Fix Hardware keys in Listbox & Page buttons
    • [x] Work PR#1467 into new selector
    • [x] Refresh receiver ID on change in model_setup
    • [x] Replace multiple labels selection with AND. Want e.g Planes AND Favorites to show not OR
    • [x] Delete label causes a crash
    • [x] Multiselect menu for label selection, used model_setup and model_select
    • [x] Progress bar on rename/delete labels
    • [x] Label name dialog buttons in wrong place
    • [x] Re-work for modified labels.yml structure
    • [x] Save Sort Order

    Alright here we go all squashed, hopefully ready for some extra testing.

    To do, if there is time before 2.8.. if not needs to be completed after

    • Flatten the Companion Tree Model to remove some more unused code.
    • Allow label re-order in Companion.
    color UX-UI 
    opened by dlktdr 61
  • [LUA API] getValue() implementation

    [LUA API] getValue() implementation

    getValue() regarding telemetry sensors is quite cumbersome as it returns 0 when:

    value current source value (number). Zero is returned for: non-existing sources for all telemetry source when the telemetry stream is not received far all non allowed sensors while FAI MODE is active

    As telemetry sensor is treated as any other available radio field, getting value of not discovered sensor will return 0. That's wrong IMHO as getting value of not discovered sensor (non-existing source) should return nil Now prior to getting sensor's value we have to check if sensor exists otherwise those two states are indistinguishable.

    I don't know if we should change it (read: magic legacy) but then tele.getSensorValue() with proper implementation may solve problem

    this refers #777 and #778

    lua-api 
    opened by JimB40 60
  • crashed RM TX16S with touchscreen in test lua script

    crashed RM TX16S with touchscreen in test lua script

    Describe the bug RM TX16S touchscreen breaks lua script and reopening it crashes the radio (found out about this with ELRSv2 script)

    To Reproduce the most reliable way to do it is to (open ELRSv2 -> swipe around -> scroll and hear beeps -> plug in usb -> sd mode -> disconnect -> reopen ELRSv2 -> crash)

    examples https://drive.google.com/file/d/1tUkWwpORuFSGrMxJNBBed3axxf3IuZDo/view?usp=sharing https://youtu.be/cJGlfYjm8DI

    Expected behavior for it to ignore touch event if not added to the script

    Screenshots (see video)

    General information

    • EdgeTX version: 2.5.0 (28cdb40e)
    • Hardware: RM TX16S
    bug 🪲 color 
    opened by MNS26 57
  • Radioking TX18s: EdgeTx does not boot to UI if internal MPM is enabled.

    Radioking TX18s: EdgeTx does not boot to UI if internal MPM is enabled.

    Bug description:

    Once the internal multiprotocol module is enabled for the active model, EdgeTx will not boot up to the UI. A black screen with the Enter symbol is displayed. If a switch or the throttle is not in the home position, the "Warning Screen" is the last display. Restart is only possible after removing the battery.

    • In operation I can switch to the internal multiprotocol module, bind and use it normally.
    • Booting with a model without activated internal multiprotocol module works normally.
    • Booting with a model with activated external multiprotocol module works normally.
    • The latest firmware (that I own) that does not have the problem is 2.5.0 (8becbfcb) dated 2021-08-25.

    General information:

    • EdgeTX version 2.5.0 RC1, 2.6.0 nightlies
    • Hardware: Radioking TX18s (flashed with Jumper T18 firmware)
    • internal Multiprotocol-Module on firmware 1.3.3.0 AETR (1.3.2.86 AETR the same)
    bug 🪲 color 
    opened by Steini63 54
  • reduce risk of corrupt radio.yml #1412

    reduce risk of corrupt radio.yml #1412

    Fixes #1412

    Summary of changes: Adds CRC16 checksum to radio.yml when saved. Adds save to temporary file, folowed by rename to radio.yml Adds check on load, with fall-back to temporary file

    enhancement ✨ color B&W 
    opened by stephenaa 53
  • Issue #978 - Get switch index, name, value and position in lua

    Issue #978 - Get switch index, name, value and position in lua

    I added 4 new Lua functions: getSwitchIndex(positionName) gets the switch index from a name as shown on the radio menus getSwitchName(switchIndex) opposite of the above getSwitchValue(switchIndex) gets the true/false value of a switch getPhysicalSwitches() gets a table with name and index of all physical switch positions SWITCH_COUNT a constant for the highest switch index

    UPDATE: getPhysicalSwitches has been removed and replaced by the iterator function switches(), see #1300

    lua-api 
    opened by jfrickmann 51
  • nirvana NV14 flysky brick

    nirvana NV14 flysky brick

    Hello! today I decided to switch to edge tx from open tx

    I tried to flash edge tx using https://buddy.edgetx.org/ on my NV14. 2.5 works fine but 2.6 doesn't. It brick my radio (blackscreen, no boot) I have to flash 2.5 with buddy otherwise radio is useless.

    I tried using the sdcard method : select firmware in SD card, reboot, with T4 and T1 centered. No success again, blackscreen, no boot. This time I just have to remove the battery and I can boot my nirvana on firmware 2.5 without having to reflash

    My nirvana is few months old, it has power mod from factory.

    I saw other method of flashing, please let me know if I should try (opentx companion or STM32CubeProgrammer)

    facebook topic https://www.facebook.com/groups/edgetx/posts/3087681718228665/ Cheers

    opened by yhomega 49
  • Implemented View Text

    Implemented View Text

    This implements View Text (and, hopefully, model notes (checkList)). It works good on the touch screen, but without it implementation is "old style": using PGUP and PGDN buttons; for some reason EVT_ROTARY_* is not coming down to this window. If anybody has ideas why... Some code cleanup is also included based on the creation of new class DynamiMessageDialog.

    color UX-UI 
    opened by eshifri 48
  • Added turning the red LED before RTC data and blue LED afterwards

    Added turning the red LED before RTC data and blue LED afterwards

    With the LED turned RED if the RTC data retrieval fails it will stay red. This will at least be an indication that the RTC startup encountered a problem. For now there is no indication that this problem occurred.

    It doesn't really fix #3005, but helps in diagnostics.

    Summary of changes:

    Added red LED before initializing RTC and blue LED afterward.

    opened by padcom 1
  • System locked when RTC data is broken

    System locked when RTC data is broken

    Is there an existing issue for this problem?

    • [X] I have searched the existing issues

    What part of EdgeTX is the focus of this bug?

    Transmitter firmware

    Current Behavior

    When the RTC data is broken, the transmitter will not turn on. The bootloader starts ok. No indication of the situation of broken RTC data.

    Expected Behavior

    The transmitter turns on.

    Steps To Reproduce

    1. Get a transmitter with broken RTC data
    2. Turn the transmitter on
    3. Observe it is locked

    Version

    2.8.0

    Transmitter

    Radiomaster TX16S / TX16SMK2

    Anything else?

    The problem is with __mktime_internal and its processing:

    https://github.com/EdgeTX/edgetx/blob/1bffd260a029aab4d84c85d1699d4a9bf45a2d2a/radio/src/rtc.cpp#L396-L407

    With broken data this loop never finishes.

    bug 🪲 triage 
    opened by padcom 0
  • Support for cheap common boards (Mega2560 / STM32F103C8T6)

    Support for cheap common boards (Mega2560 / STM32F103C8T6)

    Is there an existing issue for this feature request?

    • [X] I have searched the existing issues

    Is your feature request related to a problem?

    I wish to create a custom-shaped transmitter using off-the-shelf components, rather than just buying a pre-built transmitter and pulling it to pieces. OpenTX 2.1 was compatible with the Mega2560 chips and related boards (Arduino 2560 and clones), and it'd be nice to see more easily-accessible open-source firmware availability (and possibly ELRS availability) on cheap hardware. Other options require more know-how than simply buying a dev board and following some relatively simple diagrams and instructions such as what exists for OpenTX 2.1 in https://github.com/opentx/opentx/tree/2.2/doc/Mega2560 . Most other options do not seem to utilise the JR bay (for external RF modules), which would be useful for customisability of use cases with these cheap boards.

    Describe the solution you'd like

    Add support for development boards such as Mega2560 (if possible), STM32F103C8T6 (aka blue pill), STM32F411 (aka black pill), or STM32F407VET6, such that they could be flashed from the companion like a pre-built transmitter.

    Describe alternatives you've considered

    1. Deal with lack of recency/features with OpenTX 2.1
    2. Compile OpenAVRc builds (I can't easily find a simple companion-style solution in OpenAVRc) and use the many boards for the project rather than just a dev board and pots, switches, etc.
    3. Build my own OpenTX 2.3 versions with https://github.com/jemo07/opentx_STM32F407VET6 and working out pinouts for the board to connect pots, switches, etc.

    Additional context

    No response

    enhancement ✨ 
    opened by TheMinimazer 0
  • Logical function comparison with VG use wrong scale

    Logical function comparison with VG use wrong scale

    Is there an existing issue for this problem?

    • [X] I have searched the existing issues

    What part of EdgeTX is the focus of this bug?

    Transmitter firmware

    Current Behavior

    I have an input6 that does |x| to the elevator input so i have the delta of my elevator. input7= S1 value weight 50% offset 50 so i have a 0-100 value as output

    i have VG1 that i fill with the value of input7 in special function.

    now if i create 2 logical switches: L01: a>b input6 VG1 L02: a>b input6 input 7

    if i center S1 both VG1 and input 7 got a 50 value now if i move my elevator L01 will be true when input6 is at more than 5% while L02 will be true when my elevator is more than 50% (or less than -50%)

    if i turn S1 to max then L01 will be false until input6 is at 11%

    i on't know why there is a 0.1 factor between the VG and the channel. I trie to reduce the min/max values of VG1 to -100/100 instead of -1024/1024 when i discovered taht but that didn't change the problem only limited the values of VG1

    Expected Behavior

    if VG1 is set to 50 a>b with a=|elevator| and b=VG1 shoul be true only when elevator is at either more than 50% or less than -50%

    Steps To Reproduce

    1 create an input6 with func |x| input elevator 2 create a logical function a>b with input6 and VG1 as inputs 3 set 50 to VG1 4 move elevator to +25% 5 L01 should be false (right now it is true when elevator is more than 6%) 6 move elevator to +60% 7 L01 should be true

    Version

    2.8.0

    Transmitter

    Radiomaster TX16S / TX16SMK2

    Anything else?

    Capture d’écran 2023-01-06 232639 Capture d’écran 2023-01-06 232739 Capture d’écran 2023-01-06 232845 Capture d’écran 2023-01-06 232918 Capture d’écran 2023-01-06 232958

    bug 🪲 triage 
    opened by psychotik2k3 4
  • Locking up when scrolling through models

    Locking up when scrolling through models

    Is there an existing issue for this problem?

    • [X] I have searched the existing issues

    What part of EdgeTX is the focus of this bug?

    Transmitter firmware

    Current Behavior

    Hold down the MDL button until the Select model screen appears. I have a label called HELI with all my helicopter models which is checked. I assume it remembers my last selected label. I am in the HELI list. When using the jog dial to scroll down through the models the radio will freeze. None of the navigation buttons work and the power button doesn't respond. Changing toggles will play the track associated with them. I have to pull the battery. Upon reboot it says EMERGENCY MODE. The power button works and I can shut down and restart. Then the radio works until I scroll through models again.

    The display shows 4 models per screen. I have 9 models under HELI and I can scroll through the first 6 (screen had to scroll one row) then when I have to scroll to #7 and the screen has to scroll a second row it always hesitates. Most of the time the hesitation becomes a lock up and I have to pull the battery.

    Expected Behavior

    Scroll to the next row of models to select and not lock up.

    Steps To Reproduce

    1. Power on normally
    2. Hold MDL button until Model select screen appears
    3. Scroll down using the jog dial past the 6th model image
    4. Unit will hesitate and usually will freeze

    Version

    2.8.0

    Transmitter

    Radiomaster TX16S / TX16SMK2

    Anything else?

    No response

    bug 🪲 triage 
    opened by TPSDrummer 3
Releases(nightly)
  • nightly(Jan 8, 2023)

  • v2.8.0(Nov 27, 2022)

    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
    • 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
    • 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

    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

    Custom/multilingual builds

    Language 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 #2362, or by pinging pfeerick on Discord. Please remember to tell me what transmitter you want the build for, preferred language, and the options you are after.

    New Contributors

    • @BL4Z3-CSGO made their first contribution in https://github.com/EdgeTX/edgetx/pull/1811
    • @jtaylor2 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1890
    • @Arvycka made their first contribution in https://github.com/EdgeTX/edgetx/pull/1880
    • @Ktr128 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1974
    • @edernucci made their first contribution in https://github.com/EdgeTX/edgetx/pull/2001
    • @dwheeld made their first contribution in https://github.com/EdgeTX/edgetx/pull/1954
    • @Eldenroot made their first contribution in https://github.com/EdgeTX/edgetx/pull/2061
    • @HThuren made their first contribution in https://github.com/EdgeTX/edgetx/pull/2101
    • @RJMcInty made their first contribution in https://github.com/EdgeTX/edgetx/pull/1955
    • @Stinky80 made their first contribution in https://github.com/EdgeTX/edgetx/pull/2060
    • @tonyyng made their first contribution in https://github.com/EdgeTX/edgetx/pull/2173
    • @breadoven made their first contribution in https://github.com/EdgeTX/edgetx/pull/2045
    • @XING-IF made their first contribution in https://github.com/EdgeTX/edgetx/pull/1982
    • @zhaobing-byte made their first contribution in https://github.com/EdgeTX/edgetx/pull/1990
    • @DavBfr made their first contribution in https://github.com/EdgeTX/edgetx/pull/2208
    • @samyalik made their first contribution in https://github.com/EdgeTX/edgetx/pull/2249
    • @banyaszg made their first contribution in https://github.com/EdgeTX/edgetx/pull/2374
    • @ParkerEde made their first contribution in https://github.com/EdgeTX/edgetx/pull/2360
    • @curuvar made their first contribution in https://github.com/EdgeTX/edgetx/pull/2564
    • @ajjjjjjjj made their first contribution in https://github.com/EdgeTX/edgetx/pull/2610
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.8.0.zip(88.45 MB)
    edgetx-cpn-osx-v2.8.0.zip(58.07 MB)
    edgetx-cpn-win32-v2.8.0.zip(35.08 MB)
    edgetx-cpn-win64-v2.8.0.zip(35.22 MB)
    edgetx-firmware-v2.8.0.zip(13.36 MB)
  • v2.7.2(Nov 25, 2022)

    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.

    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-osx-v2.7.2.zip(42.40 MB)
    edgetx-firmware-v2.7.2.zip(11.00 MB)
  • v2.8.0-rc4(Nov 6, 2022)

    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

    • fix(X10): Page up wasn't working in menu toolbar by @raphaelcoeffic in #2543
    • fix(color): Module setup sub-type after selecting MPM by @raphaelcoeffic in #2548
    • fix(color): RF power drop-down by @raphaelcoeffic in #2547
    • fix(color): copy/paste inputs/mixers by @raphaelcoeffic in #2545
    • fix(cpn): Workaround MacOS 13 filesystem type change by @curuvar in #2564
    • fix: clear spectrum analyser data buffer on init by @raphaelcoeffic in #2574
    • fix(global functions): reset global function context if disabled by @raphaelcoeffic in #2578
    • fix(color): min/max highlighting should depend on mixer channel value by @raphaelcoeffic in #2582
    • fix(color): Duplicate model, write pending changes first by @dlktdr in #2579
    • fix(lua): send EVT_VIRTUAL_EXIT only on short EXIT press by @raphaelcoeffic in #2573
    • feat(color): mix/output bars show '0%' by @pfeerick in #2592
    • Improve rotary encoder acceleration by @raphaelcoeffic in #2584
    • fix(isrm): Flashing internal ISRM module by @raphaelcoeffic in #2596
    • fix(x7): use switch indirection to fetch the correct switch name by @raphaelcoeffic in #2599
    • fix(gui): stack vertical slider display instead of drawing them side-by-side by @gagarinlg in #2623
    • fix(color): Re-add "save as template" to model select by @eshifri in #2628
    • fix(color): Disable invalid PG_UP and PG_DN handling on widget setup screen by @eshifri in #2630
    • fix(cpn): Save component settings from Update Settings tab by @elecpower in #2635
    • fix(yaml): RF link alarms being set to zero by @raphaelcoeffic in #2643
    • fix(isrm): add module options to ISRM/D16 by @raphaelcoeffic in #2644
    • fix(lua): re-implement LUA "tap" events by @raphaelcoeffic in #2646
    • fix(telemetry): Sensor processing with legacy polling disabled (no telemetry lost, recovered warnings) by @raphaelcoeffic in #2653
    • Prevent OFF for internal module in hardware settings by @raphaelcoeffic in #2654
    • fix(color): prevent event bubbling in Page and TabsGroup by @raphaelcoeffic in #2642
    • fix(color): channel values in LS by @raphaelcoeffic in #2659
    • fix(color): EXIT key handling by @raphaelcoeffic in #2658
    • fix(nv14/el18): external module RX inversion by @raphaelcoeffic in ##2647
    • fix(nv14): Use PP for extmod invert output, remove redundant init by @richardclli in #2667
    • fix(lua): [page down long] translation to [page up] by @raphaelcoeffic in #2668
    • fix(simu): rotencDt must be updated as well (menu entries being skipped in simu) by @raphaelcoeffic in #2676
    • fix(color): Outputs lines not updating after reset by @pfeerick in #2661
    • fix(ghst): Fix Ghost module remote menu for radios with rotenc by @3djc in #2618
    • Translations updates - Polish, Danish, Swedish, Chinese/Taiwanese - #2655, #2656, #2607, #2663, #2638, #2670, #2610, #2611, #2612

    Full Changelog: https://github.com/EdgeTX/edgetx/compare/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 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 does not have 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 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.

    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-rc4&filters=includePrereleases

    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

    • @BL4Z3-CSGO made their first contribution in https://github.com/EdgeTX/edgetx/pull/1811
    • @jtaylor2 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1890
    • @Arvycka made their first contribution in https://github.com/EdgeTX/edgetx/pull/1880
    • @Ktr128 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1974
    • @edernucci made their first contribution in https://github.com/EdgeTX/edgetx/pull/2001
    • @dwheeld made their first contribution in https://github.com/EdgeTX/edgetx/pull/1954
    • @Eldenroot made their first contribution in https://github.com/EdgeTX/edgetx/pull/2061
    • @HThuren made their first contribution in https://github.com/EdgeTX/edgetx/pull/2101
    • @RJMcInty made their first contribution in https://github.com/EdgeTX/edgetx/pull/1955
    • @Stinky80 made their first contribution in https://github.com/EdgeTX/edgetx/pull/2060
    • @tonyyng made their first contribution in https://github.com/EdgeTX/edgetx/pull/2173
    • @breadoven made their first contribution in https://github.com/EdgeTX/edgetx/pull/2045
    • @XING-IF made their first contribution in https://github.com/EdgeTX/edgetx/pull/1982
    • @zhaobing-byte made their first contribution in https://github.com/EdgeTX/edgetx/pull/1990
    • @DavBfr made their first contribution in https://github.com/EdgeTX/edgetx/pull/2208
    • @samyalik made their first contribution in https://github.com/EdgeTX/edgetx/pull/2249
    • @banyaszg made their first contribution in https://github.com/EdgeTX/edgetx/pull/2374
    • @ParkerEde made their first contribution in https://github.com/EdgeTX/edgetx/pull/2360
    • @curuvar made their first contribution in https://github.com/EdgeTX/edgetx/pull/2564
    • @ajjjjjjjj made their first contribution in https://github.com/EdgeTX/edgetx/pull/2610
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.8.0-rc4.zip(88.45 MB)
    edgetx-cpn-osx-v2.8.0-rc4.zip(58.06 MB)
    edgetx-cpn-win32-v2.8.0-rc4.zip(35.07 MB)
    edgetx-cpn-win64-v2.8.0-rc4.zip(35.22 MB)
    edgetx-firmware-v2.8.0-rc4.zip(13.35 MB)
  • v2.8.0-rc3(Oct 13, 2022)

    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: https://github.com/EdgeTX/edgetx/compare/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
    • 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-rc3&filters=includePrereleases

    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

    • @BL4Z3-CSGO made their first contribution in https://github.com/EdgeTX/edgetx/pull/1811
    • @jtaylor2 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1890
    • @Arvycka made their first contribution in https://github.com/EdgeTX/edgetx/pull/1880
    • @Ktr128 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1974
    • @edernucci made their first contribution in https://github.com/EdgeTX/edgetx/pull/2001
    • @dwheeld made their first contribution in https://github.com/EdgeTX/edgetx/pull/1954
    • @Eldenroot made their first contribution in https://github.com/EdgeTX/edgetx/pull/2061
    • @HThuren made their first contribution in https://github.com/EdgeTX/edgetx/pull/2101
    • @RJMcInty made their first contribution in https://github.com/EdgeTX/edgetx/pull/1955
    • @Stinky80 made their first contribution in https://github.com/EdgeTX/edgetx/pull/2060
    • @tonyyng made their first contribution in https://github.com/EdgeTX/edgetx/pull/2173
    • @breadoven made their first contribution in https://github.com/EdgeTX/edgetx/pull/2045
    • @XING-IF made their first contribution in https://github.com/EdgeTX/edgetx/pull/1982
    • @zhaobing-byte made their first contribution in https://github.com/EdgeTX/edgetx/pull/1990
    • @DavBfr made their first contribution in https://github.com/EdgeTX/edgetx/pull/2208
    • @samyalik made their first contribution in https://github.com/EdgeTX/edgetx/pull/2249
    • @banyaszg made their first contribution in https://github.com/EdgeTX/edgetx/pull/2374
    • @ParkerEde made their first contribution in https://github.com/EdgeTX/edgetx/pull/2360
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.8.0-rc3.zip(88.15 MB)
    edgetx-cpn-osx-v2.8.0-rc3.zip(57.75 MB)
    edgetx-cpn-win32-v2.8.0-rc3.zip(35.01 MB)
    edgetx-cpn-win64-v2.8.0-rc3.zip(35.17 MB)
    edgetx-firmware-v2.8.0-rc3.zip(12.49 MB)
  • v2.8.0-rc2(Oct 2, 2022)

    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 https://github.com/EdgeTX/edgetx/pull/2302
    • feat(lua): Add getSourceValue by @jfrickmann in https://github.com/EdgeTX/edgetx/pull/2316
    • feat(color): Bigger menu toolbar icons, outlines around menu by @gagarinlg in https://github.com/EdgeTX/edgetx/pull/2435

    Fixes:

    • fix: Old/deleted models being resurrected by new label system auto-import by @dlktdr in https://github.com/EdgeTX/edgetx/pull/2397, https://github.com/EdgeTX/edgetx/pull/2430, https://github.com/EdgeTX/edgetx/pull/2429
    • fix(color): Deleting empty label caused EM/Hang by @dlktdr in https://github.com/EdgeTX/edgetx/pull/2392
    • fix(cpn): Start up interface error 301 by @elecpower in https://github.com/EdgeTX/edgetx/pull/2378
    • fix(color): Removed that 1px line from the left side of the screen for fullscreen widgets @banyaszg in https://github.com/EdgeTX/edgetx/pull/2374
    • Better encoder acceleration by @raphaelcoeffic in https://github.com/EdgeTX/edgetx/pull/2366
    • fix(lua): lcd.drawGauge wide gauge error by @banyaszg in https://github.com/EdgeTX/edgetx/pull/2375
    • fix(color): Unify model setup and tools button colors by @raphaelcoeffic in https://github.com/EdgeTX/edgetx/pull/2367
    • fix(lua): Lua font alignment fixes by @gagarinlg in https://github.com/EdgeTX/edgetx/pull/2371, https://github.com/EdgeTX/edgetx/pull/2428
    • fix(cpn): Calculated telemetry sensors in simulator not updating by @mha1 in https://github.com/EdgeTX/edgetx/pull/2369
    • fix(color): Made radio tools buttons fit screen better by @pfeerick in https://github.com/EdgeTX/edgetx/pull/2377
    • fix: Corrupted default input names on model creation by @raphaelcoeffic in https://github.com/EdgeTX/edgetx/pull/2395
    • fix(gui): vertical tab title alignment on color lcd radios fixed by @gagarinlg in https://github.com/EdgeTX/edgetx/pull/2402
    • fix(color): Trainer stick labels not correct by @pfeerick in https://github.com/EdgeTX/edgetx/pull/2401
    • Translation updates - German by @ParkerEde in https://github.com/EdgeTX/edgetx/pull/2380, https://github.com/EdgeTX/edgetx/pull/2360, Swedish by @ulfhedlund in https://github.com/EdgeTX/edgetx/pull/2382
    • "Go to channel monitor" button restored by @eshifri in https://github.com/EdgeTX/edgetx/pull/2390, limited to touch only radios by @pfeerick in https://github.com/EdgeTX/edgetx/pull/2434
    • Fix inability to Copy/Move and Paste mixer line by @eshifri in https://github.com/EdgeTX/edgetx/pull/2423
    • Fix switch position not being detected when in switch menu by @raphaelcoeffic in https://github.com/EdgeTX/edgetx/pull/2433
    • fix(color): Logical switches monitor fix by @banyaszg in https://github.com/EdgeTX/edgetx/pull/2410
    • fix(color): Remove rem. Window::setTextFlags() font change usage by @banyaszg in https://github.com/EdgeTX/edgetx/pull/2440

    Full Changelog: https://github.com/EdgeTX/edgetx/compare/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 #2447

    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-rc2&filters=includePrereleases

    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

    • @BL4Z3-CSGO made their first contribution in https://github.com/EdgeTX/edgetx/pull/1811
    • @jtaylor2 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1890
    • @Arvycka made their first contribution in https://github.com/EdgeTX/edgetx/pull/1880
    • @Ktr128 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1974
    • @edernucci made their first contribution in https://github.com/EdgeTX/edgetx/pull/2001
    • @dwheeld made their first contribution in https://github.com/EdgeTX/edgetx/pull/1954
    • @Eldenroot made their first contribution in https://github.com/EdgeTX/edgetx/pull/2061
    • @HThuren made their first contribution in https://github.com/EdgeTX/edgetx/pull/2101
    • @RJMcInty made their first contribution in https://github.com/EdgeTX/edgetx/pull/1955
    • @Stinky80 made their first contribution in https://github.com/EdgeTX/edgetx/pull/2060
    • @tonyyng made their first contribution in https://github.com/EdgeTX/edgetx/pull/2173
    • @breadoven made their first contribution in https://github.com/EdgeTX/edgetx/pull/2045
    • @XING-IF made their first contribution in https://github.com/EdgeTX/edgetx/pull/1982
    • @zhaobing-byte made their first contribution in https://github.com/EdgeTX/edgetx/pull/1990
    • @DavBfr made their first contribution in https://github.com/EdgeTX/edgetx/pull/2208
    • @samyalik made their first contribution in https://github.com/EdgeTX/edgetx/pull/2249
    • @banyaszg made their first contribution in https://github.com/EdgeTX/edgetx/pull/2374
    • @ParkerEde made their first contribution in https://github.com/EdgeTX/edgetx/pull/2360
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.8.0-rc2.zip(83.96 MB)
    edgetx-cpn-osx-v2.8.0-rc2.zip(53.78 MB)
    edgetx-cpn-win32-v2.8.0-rc2.zip(34.25 MB)
    edgetx-cpn-win64-v2.8.0-rc2.zip(34.35 MB)
    edgetx-firmware-v2.8.0-rc2.zip(12.46 MB)
  • v2.8.0-rc1(Sep 26, 2022)

    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

    • @BL4Z3-CSGO made their first contribution in https://github.com/EdgeTX/edgetx/pull/1811
    • @jtaylor2 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1890
    • @Arvycka made their first contribution in https://github.com/EdgeTX/edgetx/pull/1880
    • @Ktr128 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1974
    • @edernucci made their first contribution in https://github.com/EdgeTX/edgetx/pull/2001
    • @dwheeld made their first contribution in https://github.com/EdgeTX/edgetx/pull/1954
    • @Eldenroot made their first contribution in https://github.com/EdgeTX/edgetx/pull/2061
    • @HThuren made their first contribution in https://github.com/EdgeTX/edgetx/pull/2101
    • @RJMcInty made their first contribution in https://github.com/EdgeTX/edgetx/pull/1955
    • @Stinky80 made their first contribution in https://github.com/EdgeTX/edgetx/pull/2060
    • @tonyyng made their first contribution in https://github.com/EdgeTX/edgetx/pull/2173
    • @breadoven made their first contribution in https://github.com/EdgeTX/edgetx/pull/2045
    • @XING-IF made their first contribution in https://github.com/EdgeTX/edgetx/pull/1982
    • @zhaobing-byte made their first contribution in https://github.com/EdgeTX/edgetx/pull/1990
    • @DavBfr made their first contribution in https://github.com/EdgeTX/edgetx/pull/2208
    • @samyalik made their first contribution in https://github.com/EdgeTX/edgetx/pull/2249
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.8.0-rc1.zip(83.89 MB)
    edgetx-cpn-osx-v2.8.0-rc1.zip(53.70 MB)
    edgetx-cpn-win32-v2.8.0-rc1.zip(34.16 MB)
    edgetx-cpn-win64-v2.8.0-rc1.zip(34.35 MB)
    edgetx-firmware-v2.8.0-rc1.zip(12.43 MB)
  • v2.7.1(May 9, 2022)

    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: https://github.com/EdgeTX/edgetx/compare/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

    • @Arvycka made their first contribution in https://github.com/EdgeTX/edgetx/pull/1880
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.7.1.zip(71.45 MB)
    edgetx-cpn-osx-v2.7.1.zip(42.03 MB)
    edgetx-cpn-win32-v2.7.1.zip(23.90 MB)
    edgetx-cpn-win64-v2.7.1.zip(22.85 MB)
    edgetx-firmware-v2.7.1.zip(11.00 MB)
  • v2.7.0(Apr 16, 2022)

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

    Highlights of this release include:

    • Model templates for color radio - preview of it in action during development
    • Model level ADC Jitter option - this lets you turn it off for multirotors/flight controllers, and on for models without flight controllers (see here)
    • Support for ImmersionRC Ghost 12 bit mode
    • Lemon-RX DSMP transmitter module support - Official RC Groups thread
    • Serial driver rewrite - allowing for internal GPS support to be enabled without a custom build, and also Bluetooth in the near future. You can now choose what each port does on radios with one or more serial ports in the RADIO -> Hardware settings page.
    • Option for custom throttle position for throttle warning - i.e. for center-sprung throttle
    • Show channel change direction in the output screen and output edit screens
    • Show mixer bars on edit screens for mixes and outputs
    • Jumper TPro - Add serial passthrough in order to update internal ELRS module (hardware mod required, see #1573)
    • Jumper TPro - Use function switch LEDs as a charge level indicator when charging
    • Jumper TPro - use FS leds for startup/shutdown animation
    • NV14 - stick center deadzone option added #1777
    • Support for opening log files in text viewer on color screen radios, with better support for very large text files
    • Sticky logical switches will remain "OFF" until set
    • RadioMaster Zorro can now use serial Nano modules (i.e. XJT Lite)
    • Calculated vertical speed sensor for NV14 using CAT01 sensor
    • Numerous bug fixes and minor enhancements, especially for several known issues with Companion after introduction of YAML support
    • Radios with a rotary encoder will have an option to invert the rotary encoder direction
    • Addition of an "Open Channel Monitor" button to the top of model setup pages so you can open the channel monitor on touchscreen colorlcd radios
    • MPM and CRSF info shown on the on SYS/RADIO -> version screen #1771
    • Inactivity alarm can be reset by touching the screen on touch screen radios

    Complete list of changes

    Please refer to the milestone for this release, and for the full changelog https://github.com/EdgeTX/edgetx/compare/v2.6.0...v2.7.0

    Message from the development team

    Just like everyone else, we have been affected by illness, work and personal issues, and thus have not been able to deliver all the features we had planned to release for 2.7. However, rather than delay the release, we have instead decided to deliver what we do have ready to ship. Having said that, there are some extensive re-writes in progress which were postponed into 2.8, (as they were not mature enough to be released in 2.7). These underlying code re-writes will allow us to begin work on a more usable, modern user interface, so expect to see some changes to the radio interface, both big and small, in the coming versions.

    UI/UX behavioral changes and/or new capabilities:

    • colorlcd: Radios with dedicated SYS and MDL keys will now go into the Radio Setup and Model Setup menus on short press. A long press of the MDL key will go the to model select screen.
    • colorlcd: When in model setup overview screens, you can press the MDL key to jump to the channel monitor, and RTN will take you back to the tab you were on.

    Known Limitations and Issues

    • Wireless Model Trainer and CRSF/ELRS - if using the Multi Protocol Module (MPM) as a wireless trainer in conjunction with CRSF/ELRS, do not go above 250 Hz, otherwise the MPM wireless trainer will be dropped. 250 Hz or below is stable.
    • Updating of ELRS module on T-Lite is not working - but does work if temporarily revert back to 2.6.0. Unclear at present if other transmitters/modules are effected. #1764. Update: Is resolved in the v2.7.1 maintenance release.

    Supported radios

    Black & white LCD screen

    • RadioMaster T8 / T8 Pro
    • RadioMaster TX12
    • RadioMaster Zorro
    • Jumper T12 / T12 Plus / T12 Pro Hall
    • Jumper T-Lite
    • Jumper T-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

    Color LCD screen

    • RadioMaster/Eachine TX16S / RadioMaster TX16S MAX / RadioMaster TX16S Mark II
    • 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

    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.0

    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

    • @samueloph made their first contribution in https://github.com/EdgeTX/edgetx/pull/1502
    • @klutvott123 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1604
    • @TheIsotopes made their first contribution in https://github.com/EdgeTX/edgetx/pull/1651
    • @hexfet made their first contribution in https://github.com/EdgeTX/edgetx/pull/1595
    • @Batambatam made their first contribution in https://github.com/EdgeTX/edgetx/pull/1682
    • @mha1 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1617
    • @kobatan made their first contribution in https://github.com/EdgeTX/edgetx/pull/1678
    • @stronnag made their first contribution in https://github.com/EdgeTX/edgetx/pull/1712
    • @3djc made their first contribution in https://github.com/EdgeTX/edgetx/pull/1581
    • @yds made their first contribution in https://github.com/EdgeTX/edgetx/pull/1721
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.7.0.zip(71.43 MB)
    edgetx-cpn-osx-v2.7.0.zip(42.01 MB)
    edgetx-cpn-win-32-v2.7.0.zip(23.89 MB)
    edgetx-cpn-win-v2.7.0.zip(22.83 MB)
    edgetx-firmware-v2.7.0.zip(11.00 MB)
  • v2.7.0-rc2(Apr 6, 2022)

    We are pleased to offer EdgeTX "Black Pearl" v2.7.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

    • feat: Show MPM and CRSF info on SYS/RADIO -> version screen #1771
    • feat: Inactivity alarm can be reset by touching the screen on touch screen radios #1774
    • feat: Function Switch/TPro - use FS leds for startup/shutdown animation #1746
    • feat: NV14 - stick center deadzone option added #1777
    • fix: Trainer slave PPM signal period #1752
    • fix: incorrect processing of GV offsets during 2.5 settings conversion #1743
    • fix: Companion crashing when information missing from themes #1763
    • fix: Companion not reading On or One SF/GV switch values correctly
    • fix: Companion not reading/setting Trainer OFF, and Master/Multi available for all radios #1806
    • fix: Quote stick, pot, slider and switch names as for compatibility with Companion #1754
    • fix: Radio firmware was mangling custom stick and switch names when displaying them #1770
    • fix: Set internal module to default (if not set) and set VCP to CLI when not set #1787
    • fix: TX16 brownout detector set, CN/TW translations tweaked #1776
    • fix: Double "failsafe not set" warning with MPM eliminated #1786
    • fix: colorlcd - fix backlight mode options being incorrectly displayed with some translations #1798
    • fix: TPro/Function Switches - fix display of FS names and switch symbol #1804 Full RC1->RC2 Changelog: https://github.com/EdgeTX/edgetx/compare/v2.7.0-rc1...v2.7.0-rc2

    Highlights of this release include:

    • Model templates for color radio - preview of it in action during development
    • Model level ADC Jitter option - this lets you turn it off for multirotors/flight controllers, and on for models without flight controllers (see here)
    • Support for ImmersionRC Ghost 12 bit mode
    • Lemon-RX DSMP transmitter module support - Official RC Groups thread
    • Serial driver rewrite - allowing for internal GPS support to be enabled without a custom build, and also Bluetooth in the near future. You can now choose what each port does on radios with one or more serial ports in the RADIO -> Hardware settings page.
    • Option for custom throttle position for throttle warning - i.e. for center-sprung throttle
    • Show channel change direction in the output screen and output edit screens
    • Show mixer bars on edit screens for mixes and outputs
    • Jumper TPro - Add serial passthrough in order to update internal ELRS module (hardware mod required, see #1573)
    • Jumper TPro - Use function switch LEDs as a charge level indicator when charging
    • Support for opening log files in text viewer on color screen radios, with better support for very large text files
    • Sticky logical switches will remain "OFF" until set
    • RadioMaster Zorro can now use serial Nano modules (i.e. XJT Lite)
    • Calculated vertical speed sensor for NV14 using CAT01 sensor
    • Numerous bug fixes and minor enhancements, especially for several known issues with Companion after introduction of YAML support
    • Radios with a rotary encoder will have an option to invert the rotary encoder direction
    • Addition of an "Open Channel Monitor" button to the top of model setup pages so you can open the channel monitor on touchscreen colorlcd radios

    Complete list of changes

    Please refer to the milestone for this release, and for the full changelog https://github.com/EdgeTX/edgetx/compare/v2.6.0...v2.7.0-rc2

    Message from the development team

    Just like everyone else, we have been affected by illness, work and personal issues, and thus have not been able to deliver all the features we had planned to release for 2.7. However, rather than delay the release, we have instead decided to deliver what we do have ready to ship. Having said that, there are some extensive re-writes in progress which were postponed into 2.8, (as they were not mature enough to be released in 2.7). These underlying code re-writes will allow us to begin work on a more usable, modern user interface, so expect to see some changes to the radio interface, both big and small, in the coming versions.

    UI/UX behavioral changes and/or new capabilities:

    • colorlcd: Radios with dedicated SYS and MDL keys will now go into the Radio Setup and Model Setup menus on short press. A long press of the MDL key will go the to model select screen.
    • colorlcd: When in model setup overview screens, you can press the MDL key to jump to the channel monitor, and RTN will take you back to the tab you were on.

    Known Limitations and Issues

    • colorlcd: Creating model by wizards via the templates screen has a bug where the lua wizard doesn't get focus- so please don't use them... (it shouldn't break anything, just doesn't ... work properly). #1809
    • 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.

    Supported radios

    Black & white LCD screen

    • RadioMaster T8 / T8 Pro
    • RadioMaster TX12
    • RadioMaster Zorro
    • Jumper T12 / T12 Plus / T12 Pro Hall
    • Jumper T-Lite
    • Jumper T-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

    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

    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.0-rc2

    Unofficial builds

    Will become available again once 2.7.0 has been released.

    New Contributors

    • @samueloph made their first contribution in https://github.com/EdgeTX/edgetx/pull/1502
    • @klutvott123 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1604
    • @TheIsotopes made their first contribution in https://github.com/EdgeTX/edgetx/pull/1651
    • @hexfet made their first contribution in https://github.com/EdgeTX/edgetx/pull/1595
    • @Batambatam made their first contribution in https://github.com/EdgeTX/edgetx/pull/1682
    • @mha1 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1617
    • @kobatan made their first contribution in https://github.com/EdgeTX/edgetx/pull/1678
    • @stronnag made their first contribution in https://github.com/EdgeTX/edgetx/pull/1712
    • @3djc made their first contribution in https://github.com/EdgeTX/edgetx/pull/1581
    • @yds made their first contribution in https://github.com/EdgeTX/edgetx/pull/1721
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.7.0-rc2.zip(71.43 MB)
    edgetx-cpn-osx-v2.7.0-rc2.zip(42.01 MB)
    edgetx-cpn-win-32-v2.7.0-rc2.zip(23.89 MB)
    edgetx-cpn-win-v2.7.0-rc2.zip(22.84 MB)
    edgetx-firmware-v2.7.0-rc2.zip(10.99 MB)
  • v2.7.0-rc1(Mar 25, 2022)

    We are pleased to offer EdgeTX "Black Pearl" v2.7.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:

    • Model templates for color radio - preview of it in action during development
    • Model level ADC Jitter option - this lets you turn it off for multirotors/flight controllers, and on for models without flight controllers (see here)
    • Support for ImmersionRC Ghost 12 bit mode
    • Lemon-RX DSMP transmitter module support - Official RC Groups thread
    • Serial driver rewrite - allowing for internal GPS support to be enabled without a custom build, and also Bluetooth in the near future. You can now choose what each port does on radios with one or more serial port.
    • Option for custom throttle position for throttle warning - i.e. for center-sprung throttle
    • Show channel change direction in the output screen and output edit screens
    • Show mixer bars on edit screens for mixes and outputs
    • Jumper TPro - Add serial passthrough in order to update internal ELRS module (hardware mod required, see #1573)
    • Jumper TPro - Use function switch LEDs as a charge level indicator when charging
    • Support for opening log files in text viewer on color screen radios, with better support for very large text files
    • Sticky logical switches will remain "OFF" until set
    • RadioMaster Zorro can now use serial Nano modules (i.e. XJT Lite)
    • Calculated vertical speed sensor for NV14 using CAT01 sensor
    • Numerous bug fixes and minor enhancements, especially for several known issues with Companion after introduction of YAML support

    Full Changelog: https://github.com/EdgeTX/edgetx/compare/v2.6.0...v2.7.0-rc1

    Message from the development team

    Just like everyone else, we have been affected by illness, work and personal issues, and thus have not been able to deliver all the features we had planned to release for 2.7. However, rather than delay the release, we have instead decided to deliver what we do have ready to ship. Having said that, there are some extensive re-writes in progress which were postponed into 2.8, (as they were not mature enough to be released in 2.7). These underlying code re-writes will allow us to begin work on a more usable, modern user interface, so expect to see some changes to the radio interface, both big and small, in the coming versions.

    UI/UX behavioral changes and/or new capabilities:

    • colorlcd: Radios with dedicated SYS and MDL keys will now go into the Radio Setup and Model Setup menus on short press. A long press of the MDL key will go the to model select screen.

    Complete list of changes

    Please refer to the milestone for this release, and for the full changelog https://github.com/EdgeTX/edgetx/compare/v2.6.0...v2.7.0-rc1

    Known Limitations and Issues

    • Wireless Model Trainer and CRSF/ELRS - if using the Multi Protocol Module (MPM) as a wireless trainer in conjunction with CRSF/ELRS, do not go above 250 Hz, otherwise the MPM wireless trainer will be dropped. 250 Hz or below is stable.

    Supported radios

    Black & white LCD screen

    • RadioMaster T8 / T8 Pro
    • RadioMaster TX12
    • RadioMaster Zorro
    • Jumper T12 / T12 Plus / T12 Pro Hall
    • Jumper T-Lite
    • Jumper T-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

    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

    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.0-rc1

    Unofficial builds

    building...

    New Contributors

    • @samueloph made their first contribution in https://github.com/EdgeTX/edgetx/pull/1502
    • @klutvott123 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1604
    • @TheIsotopes made their first contribution in https://github.com/EdgeTX/edgetx/pull/1651
    • @hexfet made their first contribution in https://github.com/EdgeTX/edgetx/pull/1595
    • @Batambatam made their first contribution in https://github.com/EdgeTX/edgetx/pull/1682
    • @mha1 made their first contribution in https://github.com/EdgeTX/edgetx/pull/1617
    • @kobatan made their first contribution in https://github.com/EdgeTX/edgetx/pull/1678
    • @stronnag made their first contribution in https://github.com/EdgeTX/edgetx/pull/1712
    • @3djc made their first contribution in https://github.com/EdgeTX/edgetx/pull/1581
    • @yds made their first contribution in https://github.com/EdgeTX/edgetx/pull/1721
    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.7.0-rc1.zip(71.43 MB)
    edgetx-cpn-osx-v2.7.0-rc1.zip(41.99 MB)
    edgetx-cpn-win-32-v2.7.0-rc1.zip(23.89 MB)
    edgetx-cpn-win-v2.7.0-rc1.zip(22.83 MB)
    edgetx-firmware-v2.7.0-rc1.zip(10.99 MB)
  • v2.6.0(Jan 24, 2022)

    We are pleased to offer EdgeTX "Santa" v2.6.0, bringing with it:

    • on-radio theme editor
    • changing the settings storage model from binary to human-readable YAML
    • model widget now supports transparent PNGs
    • touch capability for standalone Lua scripts
    • automatic detection of Flysky hall effect gimbals mod
    • the addition of a special function to disable touch screen
    • NV14 support using trim hats as keys in standalone Lua scripts
    • re-enabling ghost configuration menu and enabling GHOST support for NV14 builds (as well as trim joystick control for it also)
    • better backlight on/off behaviour and handling
    • allowing for the internal RF module to be selectable on the radio itself for most radios (to support internal ELRS)
    • support added for RadioMaster Zorro and Jumper T-Pro transmitters
    • plus a large number of further minor improvements and bug fixes

    As with any major version upgrade, please ensure you BACKUP your model and radio settings:

    • On Color screen radios, it is simply a matter of backing up your microSD card as all settings are stored there.
    • 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. Once using YAML, backing up will be the same as with color screen radios.
    • If you are migrating from OpenTX, you can also use OpenTX Companion for that version to backup the radio and/or save model settings to file.

    A major change in this release is the way that settings are stored:

    • This requires a SD card to be installed in your transmitter, as the settings are now stored on the SD card for all radios - even on B&W radios (which previously used to save model and radio settings to internal EEPROM chip).
    • The previous binary format for the settings was very restrictive as to how and what settings could be stored (i.e. this is why the filenames of audio files were limited to only a few characters, similarly the names of sources and mixes had a length limit, etc).
    • The new configuration model is a YAML formatted plain text file and opens up a lot of new possibilities - ranging from being able to easily start adding options, removing some of the limitations around lengths of names and strings, and for third-party tools and scripts to be developed which can modify the configuration easily.
    • Ideally, the change to YAML should not be noticeable, but as this is a significant underlying change, please verify that all your settings were converted correctly, and please report any issues you find!
    • If you have been using YAML firmware during the 2.6 development phase and encounter errors when reading from the radio with Companion - please try opening the model file indicated by Companion on the radio (if one is indicated), making a minor change, exiting the model settings, and reverting/undoing that change. This will make the radio firmware rewrite the settings for that model, and hopefully resolve the issue (which will most likely be due to the configuration format having been adjusted several times during development and testing of 2.6).

    Complete list of changes

    Please refer to the milestone for this release, and for the full changelog https://github.com/EdgeTX/edgetx/compare/v2.5.0...v2.6.0

    UI/UX behavioral changes and/or new capabilities:

    • Tapping the left side or right side of the screen to bring up the main menu carousel will either open the menu from the left or the right end.
    • Standalone Lua scripts now have support for touch (once updated to actually use it - check out the Wizard Loader under Radio Tools)
    • Themes use a new file and folder structure - if you are coming from v2.5.0 - please update your theme folder from https://github.com/edgeTX/themes
    • On NV14, you can use the trim hat controls to navigate standalone Lua scripts such as ExpressLRS configurator script. As previously, pressing left trim hat is RTN, pressing right hat is ENT. Now, right trim hat up and down will scroll up and down the script, and left and right will change values.

    Known Limitations and Issues

    • Mixer scripts are not enabled by default for release builds
    • T-Pro has an issue with the auto-switch detection when you have a function switch active - https://github.com/EdgeTX/edgetx/issues/1488
    • b&w: Because SD card is now used for settings, power on delay may be slow or even ignored for some radios as the SD card needs to be loaded before the setting can be read. We hope to fix this in 2.6.1. #1503
    • colorlcd: R9M/FLEX has some missing options - https://github.com/EdgeTX/edgetx/pull/1043
    • colorlcd: v2.5 themes are not compatible with v2.6, however it is is only a matter of renaming and re-oganisation of the theme files to re-instate any custom themes you may have made. Documentation for that here => https://github.com/EdgeTX/edgetx/discussions/1495

    Supported radios

    Black & white LCD screen

    • RadioMaster T8 / T8 Pro
    • RadioMaster TX12
    • RadioMaster Zorro
    • Jumper T12 / T12 Plus / T12 Pro Hall
    • Jumper T-Lite
    • Jumper T-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

    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

    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.6.0

    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

    • @CapnBry made their first contribution in https://github.com/EdgeTX/edgetx/pull/831
    • @Runsys16 made their first contribution in https://github.com/EdgeTX/edgetx/pull/842
    • @robustini made their first contribution in https://github.com/EdgeTX/edgetx/pull/933
    • @gagarinlg made their first contribution in https://github.com/EdgeTX/edgetx/pull/942
    • @mhotar made their first contribution in https://github.com/EdgeTX/edgetx/pull/1001
    • @erstec made their first contribution in https://github.com/EdgeTX/edgetx/pull/1060
    • @tonycake made their first contribution in https://github.com/EdgeTX/edgetx/pull/1261

    Keep in touch!

    Web - https://edgetx.org Discord - https://discord.gg/wF9wUKnZ6H Facebook - https://www.facebook.com/groups/edgetx

    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.6.0.zip(70.98 MB)
    edgetx-cpn-osx-v2.6.0.zip(41.52 MB)
    edgetx-cpn-win32-v2.6.0.zip(23.79 MB)
    edgetx-cpn-win64-v2.6.0.zip(22.70 MB)
    edgetx-firmware-v2.6.0.zip(10.15 MB)
  • v2.6.0-rc3(Jan 14, 2022)

    We are pleased to offer EdgeTX "Santa" v2.6.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.

    Changes since 2.6.0-RC2:

    • [companion] Fix simulator not reading main view options (trims, topbar, etc) properly (#1358)
    • [companion] Fix logical switch Edge condition V1 & V2 values not being read or written properly (#1361)
    • [companion] Fix wrong SI/SJ being written for TX12 (#1362)
    • [companion] Fix reading trainer data causing "invalid first key" error when reading radio.yml (#1350)
    • [companion] Fix 6POS button shift (#1367)
    • [companion] Fall back to scanning if models.yml cannot be read (6f792e1)
    • [companion] Also show error cause when reading from radio (2c63fa2)
    • [companion] Re-enable custom screens with new themes (e8dd678)
    • [companion] Improvements to handling of changes to internal module setting (#1342)
    • [companion] Remove now irrelevant EEPROM size column (#1381)
    • [companion] Properly write string zone (widget) options (eaac04f)
    • [companion] Fix switch boundary checks causing L64 be lost/ignored on open (#1403)
    • [companion] Fix throttle source being changed on X10/T16/TX16 when importing models from 2.5 (#1401)
    • [companion] Show commit hash in About dialog, as well as link to Github issue tracker (#1415)
    • [companion/firmware] Fix read/write of failsafe settings, how displayed on radio (#1399)
    • [firmware] Force minimum default backlight on colorlcd to ensure screen stays visible (#1386)
    • [firmware] Fix B&W throttle warning being dismissed when rotary encoder rolled (#1408)
    • [firmware] Fix 128x64 B&W internal RF settings not being shown correctly (555e7a1)
    • [firmware] Ensure VBatBridge is turned off after first use (makes RTC battery last longer) (#1388)
    • [firmware] Load radio settings before evaluating startup delay settings (dec05bd)
    • [firmware] Fix wrong cordinates in lua during touch slide on colorlcd (#1409)
    • [firmware] Allow 6POS positions to be configured on radio even if not properly calibrated (#1368)

    Changes since 2.6.0-RC1:

    • Added a power delay to work around enabling MPM causing some Jumper T16s to not turn on properly (658abdf)
    • Changed LUA=YES compilation flag to LUA_MIXER so it more correctly describes it's function(#1282)
    • Fixed detection of some NV14 LCD controllers which caused inverted colors (#1294)
    • Fixed lines over characters for some translations (#1268)
    • Fixed some pot/slider check options being inverted (#1281)
    • Fixed SWF being treated as a 2POS switch on NV14 by special functions (#1313)
    • Fixed expansion SI & SJ on TX12 not being fully defined and some diagnistic screen tweaks (#1303)
    • Fixed a LUA Custom Mixer screen index issue that could trigger EM (#1302)
    • Fix direction of rotary encoder for RM Zorro and other rotenc tweaks (958fd7b, 09b5d5f, 8567608)
    • YAML Companion is now ready for wider testing! (#1186)
    • Removed reference to EEPROM in radio version screen (#1328)
    • Lua API functions were added (getSourceIndex, getSourceName, sources and switches) (#1300)
    • Fixed issues with editing and clearing curves leaving some garbage values and inverted points on B&W curves (#1339)
    • Fixed issue where removal of first mixer line would render other mixer lines missing/uneditable (#1163)

    Highlights of this release include:

    • on-radio theme editor
    • changing the radio storage model from BIN to YAML
    • model widget which now supports transparent PNGs
    • touch capability for standalone Lua scripts
    • automatic detection of Flysky hall effect gimbals mod
    • the addition of a special function to disable touch screen
    • NV14 support using trim hats as keys in standalone Lua scripts
    • re-enabling ghost configuration menu and enabling GHOST support for NV14 builds
    • better backlight on/off behaviour and handling
    • allowing for the internal RF module to be selectable on the radio itself for most radios (internal ELRS)
    • support added for RadioMaster Zorro and Jumper T-Pro transmitters
    • plus a large number of further minor improvements and bug fixes

    A major change in this release is the way that settings are stored:

    • This requires a SD card to be installed in your transmitter, as the settings are now stored on the SD card for all radios - even on B&W radios (which previously used to save model and radio settings to EEPROM).
    • This was done as the previous binary format for the settings was very restrictive as to how and what settings could be stored (i.e. this is why the filenames of audio files were limited to only a few characters, similarly the names of sources and mixes had a length limit, etc).
    • The new configuration model is a YAML formatted plain text file and opens up a lot of new possibilities - ranging from being able to easily start adding options, removing some of the limitations around lengths of names and strings, and for third-party tools and scripts to be developed which can modify the configuration easily.
    • Ideally, the change to YAML should not be noticeable, but as this is a significant underlying change, please verify that all your settings were converted correctly, and please report any issues you find!
    • If you have been using YAML firmware during the 2.6 development phase and encounter errors when reading from the radio with Companion - please try opening the model file indicated by Companion on the radio (if one is indicated), making a minor change, exiting the model settings, and reverting/undoing that change. This will make the radio firmware rewrite the settings for that model, and hopefully resolve the issue (which will most likely be due to the configuration format having been adjusted several times during development and testing of 2.6).

    As with any major version upgrade, please ensure you BACKUP your model and radio settings:

    • On Color screen radios, it is simply a matter of backing up your microSD card as all settings are stored there.
    • 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. Once using yaml, backing up will be the same as with colorlcd radios.
    • If you are migrating from OpenTX, you can also use OpenTX Companion for that version to backup the radio and/or save model settings to file.

    Complete list of changes

    Please view the milestone for this release or the full changelog to see them all.

    UI/UX behavioral changes and/or new capabilities:

    • Tapping the left side or right side of the screen to bring up the main menu carousel will either open the menu from the left or the right end.
    • Standalone Lua scripts now have support for touch (once updated to actually use it - check out the Wizard Loader under Radio Tools)
    • Themes use a new file and folder structure - if you are coming from v2.5.0 - please update your theme folder from https://github.com/edgeTX/themes
    • On NV14, you can use the trim hat controls to navigate standalone Lua scripts such as ExpressLRS configurator script. As previously, pressing left trim hat is RTN, pressing right hat is ENT. Now, right trim hat up and down will scroll up and down the script, and left and right will change values.

    Known Limitations and Issues

    • TQly and TRSS sensors may be missing on D16 MPM

    Supported radios

    Black & white LCD screen

    • RadioMaster T8 / T8 Pro
    • RadioMaster TX12
    • RadioMaster Zorro
    • Jumper T12 / T12 Plus / T12 Pro Hall
    • Jumper T-Lite
    • Jumper T-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

    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

    Installation Guide

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

    New Contributors

    • @CapnBry made their first contribution in https://github.com/EdgeTX/edgetx/pull/831
    • @Runsys16 made their first contribution in https://github.com/EdgeTX/edgetx/pull/842
    • @robustini made their first contribution in https://github.com/EdgeTX/edgetx/pull/933
    • @gagarinlg made their first contribution in https://github.com/EdgeTX/edgetx/pull/942
    • @mhotar made their first contribution in https://github.com/EdgeTX/edgetx/pull/1001
    • @erstec made their first contribution in https://github.com/EdgeTX/edgetx/pull/1060
    • @tonycake made their first contribution in https://github.com/EdgeTX/edgetx/pull/1261

    Keep in touch!

    Web - https://edgetx.org Discord - https://discord.gg/wF9wUKnZ6H Facebook - https://www.facebook.com/groups/edgetx

    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.6.0-rc3.zip(70.93 MB)
    edgetx-cpn-osx-v2.6.0-rc3.zip(41.48 MB)
    edgetx-cpn-win32-v2.6.0-rc3.zip(23.76 MB)
    edgetx-cpn-win64-v2.6.0-rc3.zip(22.69 MB)
    edgetx-firmware-v2.6.0-rc3.zip(10.13 MB)
  • v2.6.0-rc2(Jan 4, 2022)

    We are pleased to offer EdgeTX "Santa" v2.6.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.

    Changes since 2.6.0-RC1:

    • Added a power delay to work around enabling MPM causing some Jumper T16s to not turn on properly (658abdf)
    • Changed LUA=YES compilation flag to LUA_MIXER so it more correctly describes it's function(#1282)
    • Fixed detection of some NV14 LCD controllers which caused inverted colors (#1294)
    • Fixed lines over characters for some translations (#1268)
    • Fixed some pot/slider check options being inverted (#1281)
    • Fixed SWF being treated as a 2POS switch on NV14 by special functions (#1313)
    • Fixed expansion SI & SJ on TX12 not being fully defined and some diagnistic screen tweaks (#1303)
    • Fixed a LUA Custom Mixer screen index issue that could trigger EM (#1302)
    • Fix direction of rotary encoder for RM Zorro and other rotenc tweaks (958fd7b, 09b5d5f, 8567608)
    • YAML Companion is now ready for wider testing! (#1186)
    • Removed reference to EEPROM in radio version screen (#1328)
    • Lua API functions were added (getSourceIndex, getSourceName, sources and switches) (#1300)
    • Fixed issues with editing and clearing curves leaving some garbage values and inverted points on B&W curves (#1339)
    • Fixed issue where removal of first mixer line would render other mixer lines missing/uneditable (#1163)

    Highlights of this release include:

    • on-radio theme editor
    • changing the radio storage model from BIN to YAML
    • model widget which now supports transparent PNGs
    • touch capability for standalone Lua scripts
    • automatic detection of Flysky hall effect gimbals mod
    • the addition of a special function to disable touch screen
    • NV14 support using trim hats as keys in standalone Lua scripts
    • re-enabling ghost configuration menu and enabling GHOST support for NV14 builds
    • better backlight on/off behaviour and handling
    • allowing for the internal RF module to be selectable on the radio itself for most radios (internal ELRS)
    • support added for RadioMaster Zorro and Jumper T-Pro transmitters
    • plus a large number of further minor improvements and bug fixes

    A major change in this release is the way that settings are stored:

    • This requires a SD card to be installed in your transmitter, as the settings are now stored on the SD card for all radios - even on B&W radios which used to previously save model and radio settings to EEPROM.
    • The previous binary format for the settings was very restrictive as to how and what settings could be stored (i.e. this is why the filenames of audio files were limited to only a few characters, similarly the names of sources and mixes had a length limit, etc).
    • The new configuration model is a YAML formatted plain text file and opens up a lot of new possibilities - ranging from being able to easily start adding options, removing some of the limitations around lengths of names and strings, and for third-party tools and scripts to be developed which can modify the configuration easily.
    • Ideally, the change to YAML should not be noticeable, but as this is a significant underlying change, please verify that all your settings were converted correctly, and please report any issues you find!
    • If you have been using YAML firmware during the 2.6 development phase and encounter errors with Companion - please try opening the model file indicated by Companion on the radio (if one is indicated), making a minor change, exiting the model settings, and reverting that change. This will make the radio firmware rewrite the settings for that model, and hopefully resolve the issue which stems from the configuration having been adjusted several times during development and testing of 2.6.

    As with any major 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 use OpenTX Companion for that version to backup the radio and/or save model settings to file.

    Complete list of changes

    Please view the milestone for this release or the full changelog to see them all.

    UI/UX behavioral changes and/or new capabilities:

    • Tapping the left side or right side of the screen to bring up the main menu carousel will either open the menu from the left or the right end.
    • Standalone Lua scripts now have support for touch (once updated to actually use it - check out the Wizard Loader under Radio Tools)
    • Themes use a new file and folder structure - if you are coming from v2.5.0 - please update your theme folder from https://github.com/edgeTX/themes

    Known Limitations and Issues

    • TQly and TRSS sensors may be missing on D16 MPM

    Supported radios

    Black & white LCD screen

    • RadioMaster T8 / T8 Pro
    • RadioMaster TX12
    • RadioMaster Zorro
    • Jumper T12 / T12 Plus / T12 Pro Hall
    • Jumper T-Lite
    • Jumper T-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

    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

    Installation Guide

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

    New Contributors

    • @CapnBry made their first contribution in https://github.com/EdgeTX/edgetx/pull/831
    • @Runsys16 made their first contribution in https://github.com/EdgeTX/edgetx/pull/842
    • @robustini made their first contribution in https://github.com/EdgeTX/edgetx/pull/933
    • @gagarinlg made their first contribution in https://github.com/EdgeTX/edgetx/pull/942
    • @mhotar made their first contribution in https://github.com/EdgeTX/edgetx/pull/1001
    • @erstec made their first contribution in https://github.com/EdgeTX/edgetx/pull/1060
    • @tonycake made their first contribution in https://github.com/EdgeTX/edgetx/pull/1261

    Keep in touch!

    Web - https://edgetx.org Discord - https://discord.gg/wF9wUKnZ6H Facebook - https://www.facebook.com/groups/edgetx

    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.6.0-rc2.zip(70.89 MB)
    edgetx-cpn-osx-v2.6.0-rc2.zip(41.44 MB)
    edgetx-cpn-win-32-v2.6.0-rc2.zip(23.74 MB)
    edgetx-cpn-win-v2.6.0-rc2.zip(22.67 MB)
    edgetx-firmware-v2.6.0-rc2.zip(10.13 MB)
  • v2.6.0-rc1(Dec 21, 2021)

    We are pleased to offer EdgeTX "Santa" v2.6.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.

    Highlights of this release include:

    • on-radio theme editor
    • changing the radio storage model from BIN to YAML
    • model widget which now supports transparent PNGs
    • touch capability for standalone Lua scripts
    • automatic detection of Flysky hall effect gimbals mod
    • the addition of a special function to disable touch screen
    • NV14 support using trim hats as keys in standalone Lua scripts
    • re-enabling ghost configuration menu and enabling GHOST support for NV14 builds
    • better backlight on/off behaviour and handling
    • allowing for the internal RF module to be selectable on the radio itself for most radios (internal ELRS)
    • support added for RadioMaster Zorro and Jumper T-Pro transmitters
    • plus a large number of further minor improvements and bug fixes

    A major change in this release is the way that settings are stored:

    • This requires a SD card to be installed in your transmitter, as the settings are now stored on the SD card for all radios - even on B&W radios which used to previously save model and radio settings to EEPROM.
    • The previous binary format for the settings was very restrictive as to how and what settings could be stored (i.e. this is why the filenames of audio files were limited to only a few characters, similarly the names of sources and mixes had a length limit, etc).
    • The new configuration model is a YAML formatted plain text file and opens up a lot of new possibilities - ranging from being able to easily start adding options, removing some of the limitations around lengths of names and strings, and for third-party tools and scripts to be developed which can modify the configuration easily.
    • Ideally, the change to YAML should not be noticeable, but as this is a significant underlying change, please verify that all your settings were converted correctly, and please report any issues you find!

    However... a YAML compatible Companion is not ready for use yet, but is hoped to be ready for use at release, or shortly thereafter. In the meantime, you can still use Companion to save settings to your radio if needed (but not to read back any made on the radio itself). To do this, you use Companion to read the old .bin config settings which are still stored on the radio, make your changes and save them, and then you delete the RADIO\radio.yml file to trigger your changed settings to be re-imported into the new config format.

    As with any major 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 use OpenTX Companion for that version to backup the radio and/or save model settings to file.

    Complete list of changes

    Please view the milestone for this release or the full changelog to see them all.

    UI/UX behavioral changes and/or new capabilities:

    • Tapping the left side or right side of the screen to bring up the main menu carousel will either open the menu from the left or the right end.
    • Standalone Lua scripts now have support for touch (once updated to actually use it - check out the Wizard Loader under Radio Tools)
    • Themes use a new file and folder structure - if you are coming from v2.5.0 - please update your theme folder from https://github.com/edgeTX/themes

    Known Limitations and Issues

    • No YAML compatible Companion just yet
    • Some Jumper T16 radios may have issues when turning on with a model with MPM enabled - fix being tested
    • TQly and TRSS sensors may be missing on D16 MPM

    Supported radios

    Black & white LCD screen

    • RadioMaster T8 / T8 Pro
    • RadioMaster TX12
    • RadioMaster Zorro
    • Jumper T12 / T12 Plus / T12 Pro Hall
    • Jumper T-Lite
    • Jumper T-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

    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

    Installation Guide

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

    New Contributors

    • @CapnBry made their first contribution in https://github.com/EdgeTX/edgetx/pull/831
    • @Runsys16 made their first contribution in https://github.com/EdgeTX/edgetx/pull/842
    • @robustini made their first contribution in https://github.com/EdgeTX/edgetx/pull/933
    • @gagarinlg made their first contribution in https://github.com/EdgeTX/edgetx/pull/942
    • @mhotar made their first contribution in https://github.com/EdgeTX/edgetx/pull/1001
    • @erstec made their first contribution in https://github.com/EdgeTX/edgetx/pull/1060
    • @tonycake made their first contribution in https://github.com/EdgeTX/edgetx/pull/1261

    Keep in touch!

    Web - https://edgetx.org Discord - https://discord.gg/wF9wUKnZ6H Facebook - https://www.facebook.com/groups/edgetx

    Source code(tar.gz)
    Source code(zip)
    edgetx-firmware-v2.6.0-rc1.zip(10.11 MB)
  • v2.5.0(Oct 16, 2021)

    We are pleased to offer EdgeTX "Dauntless" v2.5.0, bringing more touch screen goodness, Companion, color theme support and much, much more.

    As with any major 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 use 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, Mac and Linux
    • Preliminary support for FlySky NV14
    • Lua: Widgets have touch screen support also, including slide and tap count events (see the LibGUI and EventDemo widgets for an example of how they work)
    • Lua: Long running scripts are preempted instead of killed
    • Lua: Has basic file system support
    • Preliminary colour theming support - available under Screen Setup. Ensure you have updated your SD card files if you wish to have the extra stock themes created by @JimB40, and also see our initial theme directory and some of the cool themes that have already been submitted.
    • 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)
    • Decrease latency when using USB joystick mode
    • 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
    • Many unmentioned bug fixes and tweaks - please view the milestone for this release to see them all.

    UI/UX behavioral changes and new capabilties:

    • 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.
    • When selecting widgets in 'Screens Setup', after selecting the widget that goes in a particular slot, the options window for the widget will be shown, rather than having to select the widget options entry manually.

    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.
    • Theme support is in an early stage of development and is subject to change. As such, for anyone submitting and working on themes, expect changes in 2.6 as we continue to develop and improve on theming capabilities, in response your feedback on this capability. Due to a font mapping limitation which will be addressed in 2.6, @ will not be shown if you use that in a theme as part of the author information to be displayed.

    Companion

    • Linux AppImage: Font sizes do not scale with DPI, so if you have a situation where you need the font size to be larger, run the AppImage with QT_FONT_DPI=96 (changing 96 to suit your needs) added to the front of the command to run the image (i.e. when running from the command line, or via a shortcut).
    • Mac OS X 10.12 is the oldest supported MacOS version supported by this release of Companion
    • Windows: Based on community feedback Companion for Windows is only available as a 64bit package, meaning it will not run on 32bit versions of Windows. However, whilst unsupported, it may be possible to build a 32bit version yourself if required.

    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

    FlySky digital hall gimbals on TX16S:

    • In combination with FLYSKY_HALL_STICKS, cannot yet use wired trainer in slave/student mode

    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.

    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

    Source code(tar.gz)
    Source code(zip)
    edgetx-companion-linux-v2.5.0.zip(66.18 MB)
    edgetx-companion-osx-v2.5.0.zip(37.72 MB)
    edgetx-companion-win-v2.5.0.zip(21.28 MB)
    edgetx-firmware-v2.5.0.zip(8.53 MB)
  • v2.5.0-rc3(Oct 7, 2021)

    We are pleased to offer EdgeTX 2.5.0 "Dauntless" Release Candidate 3 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.

    Changes since 2.5.0-RC2

    • Fixed MPM status not being shown on 128x64 B&W radios (e.g. T-Lite, TX12) (16a21eb6be2209d97b0f2b86412f612fadbcbd29)
    • Fixed compilation issues with German and Spanish language firmwares (f9ad0af589c23eb517ad79fad2aeb5d746147efc)
    • Companion: NV14 issue with logical switches and special functions shift (7e0de4f2c28561b2050a545a436d224170959ff9)
    • Companion: Fixes dfu-util 0.10 or later (used for reading/writing radio firmware) failing with "unexpected arguments" error (a2ee026721ecf3bdc8955d32a793bfa58ffa633c)
    • Companion/Simulator: Fix simulator showing UTC time instead of local time on radio interface (a5342841d1abda04d70ed04a09a667070f90e822)
    • Decrease latency when using USB joystick mode (f031fe9ef789ca530ff35060c010039aa1d0a0f7 and d1330bdc753538ee5da5b66b51d8c35c70e039e0)
    • Behavioral change - when setting up widgets, go to options after selecting widget (812f9f0e55b949415c478833886ecfb6de3321f5)
    • Fix a MPM startup race condition and associated NV14 bug (28910c99d2561f63541f05c4837a8815fe0dcba8, 065d4231ea48c20491357d146cba74f7cf86ad83 and d94a527e04961e9aa6c918e67942950ef00c9b74)
    • The much awaited theme switcher (with thanks to @kevinkoenig and @JimB40 for their hard work on it!) (95415fc2618e9fc7fecdbf5d5c3f1453758a87d2, a2421daad8dac85ad4b9e50fe4d3f75a4878becb, 0545a52f97f7b2e1caed01714cfebac506773f78, 2ceb01c355aeaa725289bc70a4bde7d721f857f4, a1a020fe210797c57bd8bc41051fefc2b7d35d1e)
    • Fix Lua text inversion not working (dc6bcf9e81477080618cc9cb9277fe5e06c75726)
    • Workaround for a T18/TX18S hardware glitch whereby MPM power-up could prevent transmitter turning on (845862ddf5bf65a7764728e6f7640d320a937996)
    • Add color theming support to Statistics page + fix ENTER to reset not working (72b92e1f966d5d3ad6a13df2e460e34676134032)
    • Use black background with white for power off animation (b3fe621675b4d3f25b736db068ed0953a3baf923)
    • Make widget options dialog tall enough for widgets with five options (17c59624cbc32d1448497649b6cb697fec72332a)
    • Lua Mixer scripts instance naming (congrats @Runsys16 on your first PR!) (261bbd2b796cd327335a39544d33372929149b4d)
    • Companion - remove ODT file "print" option as not working (2b2c90818d4dc66fb5a91d4d2cc59c3a9b6cddb9)
    • Companion - fix a bug around not not showing all images in images directory (6c93d3b6e03360db1208913bc9b0bf49f257a499)
    • Companion - Linux AppImage (b5a1ed101cc0529ae6555919b72d2715d81accc6 and c4817330929c3231aa0c424796947647f0defcef)

    Highlights of this release include:

    • Installation packages for Companion and Simulator for Windows, Mac and Linux
    • Preliminary 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
    • Preliminary colour theming support - available under Screen Setup. Ensure you have updated your sd card files if you wish to have the extra stock themes created by @JimB40, and also see our initial theme directory and some of the cool themes that have already been submitted.
    • 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)
    • Decrease latency when using USB joystick mode
    • 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

    UI/UX behavioral changes and new capabilties:

    • 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.
    • When selecting widgets in 'Screens Setup', after selecting the widget that goes in a particular slot, the options window for the widget will be shown, rather than having to select the widget options entry manually.

    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.
    • Theme support is in an early stage of development and is subject to change. As such, for anyone submitting and working on themes, expect changes in 2.6 as we continue to develop and improve on theming capabilities, as well as in response your feedback. Due to a font mapping limitation which will be addressed in 2.6, @ will not be shown if you use that in a theme as part of the author information to be displayed.

    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

    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.

    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

    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-linux-v2.5.0-rc3.zip(66.17 MB)
    edgetx-cpn-osx-v2.5.0-rc3.zip(37.72 MB)
    edgetx-cpn-win-v2.5.0-rc3.zip(21.28 MB)
    edgetx-firmware-v2.5.0-rc3.zip(8.53 MB)
  • v2.5.0-rc2(Sep 27, 2021)

    We are pleased to offer EdgeTX 2.5.0 "Dauntless" Release Candidate 2 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.

    Changes since 2.5.0-RC1

    • Fixed NV14 internal module being inadvertently disabled (8a50acd03d0071c6e2e921dd7bc6fd990e32c4a8)
    • Companion - cosmetics fixes for scaling and NoTrims (#757 #796)
    • Add missing audio/haptic feedback when setting custom fail-safe for receiver (f746d51005afda8c76cee62497125c30aa3b9c31)
    • Fixed issue were changing module and trainer model settings could make it so you couldn't see the rest of the model settings (#800)
    • Fixed choice drop-down showing garbage values and possibly triggering EM (081c5dfa2f62c99b4b00b9dc266f1df9ad56bb71)
    • Fixed automated X10 Express firmware builds not working (617b8e636691853a33324b6a00e8cebfd45df969)
    • Fixed module bay receiver and module bay SPORT updates not working on colourlcd radios (e2a37f3f7dd10bed5e2e6cb3417e6aaaf92b79ff)
    • Fixed T18v1 transmitters (i.e. without touch screens) not being able to boot (b31e8e825f25cd184f24b8168dd243fe78467543)
    • Fixed XJT module not being able to switch modes (e2a37f3f7dd10bed5e2e6cb3417e6aaaf92b79ff)

    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

    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.

    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

    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-osx-v2.5.0-rc2.zip(37.60 MB)
    edgetx-cpn-win-v2.5.0-rc2.zip(21.25 MB)
    edgetx-firmware-v2.5.0-rc2.zip(8.11 MB)
  • v2.5.0-rc1(Sep 21, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
    edgetx-cpn-osx-v2.5.0-rc1.zip(37.60 MB)
    edgetx-cpn-win-v2.5.0-rc1.zip(21.25 MB)
    edgetx-firmware-v2.5.0-rc1.zip(8.10 MB)
  • v2.4.0(Jul 22, 2021)

    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
    Source code(tar.gz)
    Source code(zip)
    edgetx-firmware-v2.4.0.zip(6.40 MB)
  • v2.4.0-rc4(Jul 12, 2021)

    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".

    Source code(tar.gz)
    Source code(zip)
    edgetx-firmware-v2.4.0-rc4.zip(6.36 MB)
  • v2.4.0-rc3(Jun 26, 2021)

    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".

    Source code(tar.gz)
    Source code(zip)
    edgetx-firmware-v2.4.0-rc3.zip(5.76 MB)
  • v2.4.0-rc2(Jun 20, 2021)

    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".

    Source code(tar.gz)
    Source code(zip)
    edgetx-firmware-v2.4.0-rc2.zip(5.76 MB)
  • v2.4.0-rc1(Jun 16, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
    edgetx-firmware-2.4.0-rc1.zip(5.75 MB)
Owner
null
The Rumor is pure, nasty growling bass fuzz pedal, with bold out-front presence, and cutting articulation.

Rumor.lv2 The Rumor is pure, nasty growling bass fuzz pedal, with bold out-front presence, and cutting articulation. Features Nasty FUZZ simulation. D

Hermann 12 Feb 28, 2022
ESP32 + Arducam Mini 2MP Plus Edge Impulse Example

Minimal example code for running an Edge Impulse image classification network with the ESP32, ArduCAM, and PlatformIO

David Schwarz 6 Apr 23, 2022
JavaScript runtime for Fastly [email protected]

Fastly [email protected] JS Runtime The JS Compute Runtime for Fastly's [email protected] platform provides the environment JavaScript is executed in when using

Fastly 122 Dec 20, 2022
Semantic Edge Detection with Diverse Deep Supervision

Semantic Edge Detection with Diverse Deep Supervision This repository contains the code for our IJCV paper: "Semantic Edge Detection with Diverse Deep

Yun Liu 13 Oct 7, 2022
PoC of Swift for [email protected]

FastlyEdgeExample An example project to deploy Swift code to Fastly's [email protected] Requirements SwiftWasm toolchain fastly CLI How to deploy $ fastly

Yuta Saito 11 May 21, 2022
Cloud-native high-performance edge/middle/service proxy

Cloud-native high-performance edge/middle/service proxy Envoy is hosted by the Cloud Native Computing Foundation (CNCF). If you are a company that wan

Envoy Proxy - CNCF 21.2k Jan 9, 2023
Ccd - Edge first cd replacement tool for Windows cmd shell.

Cursorial CD Cursorial CD, or ccd for short, is a cd replacement for Window's cmd shell. Unlike cd, it operates on an edge first search, so you can qu

Scott Seligman 5 Feb 2, 2022
An all-in-one Spartan Edge Accelerator shield implementation for the gbaHD

gbaHD AIO Shield This is a Spartan Edge Accelerator shield which implements all the hardware connections needed for zwenergy's gbaHD, no wires require

null 46 Dec 25, 2022
BOF implementation of chlonium tool to dump Chrome/Edge Masterkey

ChromiumKeyDump BOF implementation of Chlonium tool to dump Chrome/Edge Masterkey. Forked from https://github.com/crypt0p3g/bof-collection Setup How t

null 2 Feb 12, 2022
Qnicorn: a cutting edge version of unicorn-engine.org

Qnicorn Engine Qnicorn is a cutting edge and community-driven version of unicorn-engine. Qnicorn offers the features below: All features that Unicorn2

qiling.io 4 Sep 10, 2022
✔️The smallest header-only GUI library(4 KLOC) for all platforms

Welcome to GUI-lite The smallest header-only GUI library (4 KLOC) for all platforms. 中文 Lightweight ✂️ Small: 4,000+ lines of C++ code, zero dependenc

null 6.6k Jan 8, 2023
Canny edge detection, one of the efficient edge detection algorithms is implemented on a Zedboard FPGA using verilog

In this project, Canny edge detection, one of the efficient edge detection algorithms is implemented on a Zedboard FPGA using verilog. The input image is stored on a PC and fed to the FPGA. The output processed image is displayed on a VGA monitor.

Jeffrey Samuel 4 Jan 4, 2023
Video cutting with minimal re-encoding

fastcut fastcut lets you cut a fragment of a video with minimal re-encoding. Inspired by VidCutter and avcut. Usage: fastcut [options]

Egor Kukoverov 3 Jul 28, 2022
The Rumor is pure, nasty growling bass fuzz pedal, with bold out-front presence, and cutting articulation.

Rumor.lv2 The Rumor is pure, nasty growling bass fuzz pedal, with bold out-front presence, and cutting articulation. Features Nasty FUZZ simulation. D

Hermann 12 Feb 28, 2022
TensorFlow Lite, Coral Edge TPU samples (Python/C++, Raspberry Pi/Windows/Linux).

TensorFlow Lite, Coral Edge TPU samples (Python/C++, Raspberry Pi/Windows/Linux).

Nobuo Tsukamoto 87 Nov 16, 2022
Edge ML Library - High-performance Compute Library for On-device Machine Learning Inference

Edge ML Library (EMLL) offers optimized basic routines like general matrix multiplications (GEMM) and quantizations, to speed up machine learning (ML) inference on ARM-based devices. EMLL supports fp32, fp16 and int8 data types. EMLL accelerates on-device NMT, ASR and OCR engines of Youdao, Inc.

NetEase Youdao 180 Jan 7, 2023
Edge ML Library - High-performance Compute Library for On-device Machine Learning Inference

Edge ML Library (EMLL) offers optimized basic routines like general matrix multiplications (GEMM) and quantizations, to speed up machine learning (ML) inference on ARM-based devices. EMLL supports fp32, fp16 and int8 data types. EMLL accelerates on-device NMT, ASR and OCR engines of Youdao, Inc.

NetEase Youdao 179 Dec 20, 2022
Enabling services on your device 81 Jan 6, 2023
ESP32 + Arducam Mini 2MP Plus Edge Impulse Example

Minimal example code for running an Edge Impulse image classification network with the ESP32, ArduCAM, and PlatformIO

David Schwarz 6 Apr 23, 2022
JavaScript runtime for Fastly [email protected]

Fastly [email protected] JS Runtime The JS Compute Runtime for Fastly's [email protected] platform provides the environment JavaScript is executed in when using

Fastly 122 Dec 20, 2022