v2.8.0-rc4
版本发布时间: 2022-11-06 19:33:46
EdgeTX/edgetx最新发布版本:nightly(2024-12-21 10:48:05)
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 toradio_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
1、 edgetx-cpn-linux-v2.8.0-rc4.zip 88.45MB
2、 edgetx-cpn-osx-v2.8.0-rc4.zip 58.06MB
3、 edgetx-cpn-win32-v2.8.0-rc4.zip 35.08MB
4、 edgetx-cpn-win64-v2.8.0-rc4.zip 35.23MB
5、 edgetx-firmware-v2.8.0-rc4.zip 13.36MB