Skip to content

Releases: ExpressLRS/ExpressLRS

ExpressLRS V3.2.1

03 Apr 02:02
8dbbdbe
Compare
Choose a tag to compare

Getting Started 3.0 Documentation

The important stuff

  • Arming must be on AUX1 for safety and feature reasons, having this fixed allows us to maintain small packet sizes and deliver better aux channel options
  • Be sure to flash both the TX and RX.
  • Lua script MUST be updated to elrsV3.lua and is backwards compatible with 2.x. Get it here: Lua

Compatibility

This is a bugfix release (bug-fixes only, no new targets or features) and is compatible with V3.X.

Who should update from V3.2.0?

  • There are minor fixes that benefit all users, so ideally everyone should update, however some fixes will be more important for:
    • Users with Skystars SS24D receivers
    • Users with Emax 900Mhz transmitter modules
    • Users with Radiomaster Zorro, TX12 or TX16S handsets, with internal ELRS modules
    • Users within the EU_LBT region

Maintenance

  • Hide the 'Reset Runtime Options' button in webui if runtime options are not customized #2053
  • Tweak output power values for Emax 900Mhz targets #2126

Fixes

  • Fix Skystars SS24D target layout #2078
  • Fix "random hangs" when using the EU_LBT region, and a "channel in use" is detected #2055
  • Fix issue where some MSP commands would be mistakenly processed by the RX as RX commands #2062
  • Fix race condition in Telemetry #2103
  • Display the correct UID (the one that is currently being used) in the webui #2112
  • Fix the displayed telemetry bandwidth in LUA when using F1000 TLM 1:2 #2118
  • Fix "AST node column out of range", python 3.11 support (#2116) #2138
  • Fixed an issue that caused RF power to increase past the set limit on TX modules that use the SKY85321 #2142

Known Issues

  • Changing the packet rate via the screen + 5way while a link is active between TX and RX may sometimes result in a failure to re-link after the rate change. Reverting back to the previous packet rate will recover the link. The current workaround for this issue is to use the LUA to change packet rates, which is not affected by this problem.

ExpressLRS v2.5.2

09 Feb 18:44
6d9d574
Compare
Choose a tag to compare

Getting Started 2.0 Documentation

The important stuff

  • Arming state must be HIGH on AUX1 for safety and feature reasons
  • This update is not required for most users and is only meant to fix some small issues.

Enhancements

  • N/A

New targets

  • N/A

Bug fixes

  • Fix build errors for TX modules due to NeoPixelBus library (#2070)

A note on versioning

The versioning scheme chosen by the ExpressLRS devs is based on the semantic versioning scheme.
Where a version is defined as “major.minor.patch”
major = major new feature and/or incompatible changes
minor = minor features or enhancements and/or new targets
patch = bug-fixes

ExpressLRS V3.2.0

23 Jan 08:05
Compare
Choose a tag to compare

Getting Started 3.0 Documentation

The important stuff

  • Arming must be on AUX1 for safety and feature reasons, having this fixed allows us to maintain small packet sizes and deliver better aux channel options
  • Be sure to flash both the TX and RX.
  • Lua script MUST be updated to elrsV3.lua and is backwards compatible with 2.x. Get it here: Lua

Compatibility

This is a minor version release (new features, targets and bug-fixes only) and is compatible with V3.X.

Who should update from V3.1?

  • Anyone using a PWM RX and set failsafe values from Lua
  • Owners of the new Radiomaster hardware listed below
  • Anyone using 868/915 receivers and wanting to use higher power for telemetry output
  • The other fixes listed do not affect flight performance, and the features are either minor or not yet available (Gemini) due to lack of commercial hardware.

New Targets

  • Transmitter Modules
    • Radiomaster 2.4GHz Boxer #1999

New Features

  • Gemini 2.4GHz #1914 ExpressLRS Gemini Tx
  • Module Configuration Import/Export for backing up or cloning your TX #1943
  • Configurable TX PWM fan speeds based on power output level #2011
  • The telemetry power on 868/900mhz receivers can now be selected from 10mW, 25mW, or 50mW via the Lua (note, this was technically included in version 3.1.2, but was missed in the release notes) #1981

Maintenance

  • Update EMAX 900 OLED power settings #1986
  • Fix GitHub build warnings #1948
  • GitHub Actions: update deprecated PIO platform command #2023

Fixes

  • Fixes DIY hardware with different pin mappings and allows auto WiFi mode to be entered. (sx1280) #1990
  • Fixes WiFi updating on ESP8285 based receivers due to not enough space. #2019 #2024
  • Minor fix that may improve RX connection after a failsafe if the frequency has drifted. #1997
  • Fix PWM output for ESP32 based receivers. Note that no ESP32 base PWM RX are currently available commercially. #1951
  • Fix PWM failsafe value channel mapping #2020
  • Free up some more RAM on ESP8285 based devices #2026
  • Add condition to prevent config commits from the main loop while in WiFi update mode #2037
  • Fix visibility of TLM status on the web UI. #2035
  • Improve wifi scanning #2036

Known Issues

ExpressLRS V3.1.2

23 Dec 02:50
4da3aa7
Compare
Choose a tag to compare

Getting Started 3.0 Documentation

Who should update from V3.1.1?

All PWM receivers.

New targets

  • N/A

New Features

  • N/A

Bug fixes

  • Fix for PWM reboot (#1998)

ExpressLRS V3.1.1

09 Dec 06:52
2909ba2
Compare
Choose a tag to compare

Getting Started 3.0 Documentation

The important stuff

  • Arming must be on AUX1 for safety and feature reasons, having this fixed allows us to maintain small packet sizes and deliver better aux channel options
  • Be sure to flash both the TX and RX.
  • Lua script MUST be updated to elrsV3.lua and is backwards compatible with 2.x. Get it here: Lua

What happened to V3.1.0?

V3.1.0 was pulled as there was a serious upgrade issue for some users on Windows systems. Their TX module or ESP32-based receivers appeared soft-bricked, as they would enter wifi hardware-configuration mode because of an obscure bug in the platformio ESP32 base system which left the flash chip unable to be read by the firmware.
There were also a couple of other bugs found during testing that we really wanted to get fixed.

Compatibility

This is a minor version release (new features, targets and bug-fixes only) and is compatible with V3.X.

Who should update from V3.0.0?

All users that require LBT (i.e. the EU/CE regulatory domain for 2.4GHz)

New Targets

  • Transmitter Modules
    • EMAX 2.4GHz Nano and 900MHz Nano
    • Radiomaster 2.4GHz Ranger, Ranger Micro and Ranger Nano
  • Receivers
    • BETAFPV 5A AIO with serial ELRS

New Features

  • Customisable TX button actions (for modules that have buttons) #1761
  • Multiple RGB led support (individually assignable to buttons, boot animations and status indication) #1837
  • PWM fan support for TX modules #1760
  • Betaflight passthrough support for ESP32 receivers (BETAFPV SuperD and Happymodel Dual) #1806
  • Add RSSI_2 for true diversity receivers #1876
  • Receiver SPL06 barometer/vario support #1892
  • Add PWM mapping and failsafe setup to PWM receivers #1763
  • Scale the PWM failsafe time with packet rate #1930
  • Support for brushed motor 10kHz duty-cycle mode in PWM settings #1850
  • Allow config of initial packet rate on RXs for faster connections #1757

Fixes

  • LBT telemetry lost/recovered loop fixed (for EU/CE regions) #1834
  • Better OTX sync, more reliable locking on packet update frequency #1867
  • Fix Foxeer PA RX not being configured when built #1886
  • Fix QuadKopters Nano RX #1922
  • Fix network credentials being lost on first setup then setting passphrase #1933

v3.1.1 fixes

  • Fix soft-bricked windows builds #1961
  • Fix error when selecting receiver page in Lua #1962, #1974, #1980
  • Fix module configuration upgrade #1963, #1964, #1976
  • Fix Betaflight passthrough for receivers with PA/LNA and/or RGB #1975
  • Correct antenna labels in diversity RX Lua #1978
  • Add 10, 25 & 50mW settings for ESP-based 900MHz receivers #1980
  • ... and many, many more

Known Issues

ExpressLRS V3.0.1

21 Oct 06:30
2470fce
Compare
Choose a tag to compare

Getting Started 3.0 Documentation

The important stuff

  • Arming must be on AUX1 for safety and feature reasons, having this fixed allows us to maintain small packet sizes and deliver better aux channel options
  • Be sure to flash both the TX and RX.
  • Lua script MUST be updated to elrsV3.lua and is backwards compatible with 2.x. Get it here: Lua

Compatibility

This is a fix release and compatible with V3.0.0.

Who should update from V3.0.0?

All receivers based on the STM32 MCU, and the SIYI FM30 2.4GHz TX.

  • All SIYI Receivers
  • All FrSky Receivers
  • All ImmersionRC Receivers
  • DIY PP RX
  • Jumper 900 Mini RX
  • SIYI FM30 2.4GHz TX
  • HappyModel PP and ES915 RX
  • NamimnoRC Voyager 900MHz and Flash 2.4GHz RX

Fixes

  • Move uart writes from ISR on STM32 #1874
  • Disable TX diversity on FM30 #1882
  • Updated mismatch firmware warning #1859

Known Issues

ExpressLRS V3.0.0

09 Sep 06:50
8aa1b03
Compare
Choose a tag to compare

Getting Started 3.0 Documentation

The important stuff

  • Arming must be on AUX1 for safety and feature reasons, having this fixed allows us to maintain small packet sizes and deliver better aux channel options
  • Be sure to flash both the TX and RX.
  • Lua script MUST be updated to elrsV3.lua and is backwards compatible with 2.x. Get it here: Lua

Compatibility

This is a new major version, 3.x, and like previous major versions the software is incompatible with the previous major versions, ExpressLRS 1.x and 2.x. TXes running 3.x software only work with RXes running 3.x software-- both sides must be upgraded. SPI RXes all currently run 2.x and will not work with a 3.x TX.

Users of SPI receivers (AIO boards) maintain compatibility with currently available V2 RF modes. Flight controllers can be updated from PR betaflight/betaflight#11783 or wait until merged into BF master.

Packet types and RF smarts

  • FLRC - The F is for Fast (modulation) and lower latency, but a shorter range than our normal modes. Our version can still easily do +10km and comes in 500Hz and 1000Hz flavors #1277

  • Déjà Vu Diversity Aid (DVDA) - On top of FLRC, these modes use multiple sends to create more reliable connection when faced with interference such as at FPV races with many transmitters. 250Hz and 500Hz versions, which do quad and double sends respectively, and across multiple frequencies. #1527

  • More Full Resolution channels (Full) - Instead of just 4ch + 8x switches, support for 10-bit 8ch/12ch/16ch modes in 100Hz and 333Hz rates, using LoRa modulation. #1572

  • LBT - For compliance, listen-before-talk has been added to allow certification of our TX modules in the EU up to 100mW. #1243

  • Increased precision over 2.x modes - 25% better stick precision in the 988us to 2012us range, except for fullres modes. 1 "bit" over-the-air used to represent 1.2us of stick, now 1 bit = 1us. #1572

  • Video: ExpressLRS 3.0 Packet Modes Explained https://youtu.be/ymv9OJFWgJ4

New Features

  • Wifi-based Betaflight Configurator through the RX (mobile and desktop versions). #1274
  • Loan model - Easily loan your quad to someone else by effectively binding it to their TX from Lua or by bumping for TXes with accelerometers (Axis Thor). #1459 #1510
  • Dynamic bind phrase - A loan not enough? Just type a new bind phrase in the web-ui to own the model forever.
  • PWM servo output refactored - Allows per-output servo rate (50Hz, 100Hz, 160Hz, 333Hz, 400Hz) and massively reduced update latency over 2.x. #1558
  • Lua config for receivers - Currently just telemetry power and diversity antenna select. #1362
  • VBAT telemetry for PWM RXes - Not just the Matek converters, built into the native PWM RX itself.
  • Lua shows TX Power / VTX Admin settings without drilling down. Current Model ID and Tlm bandwidth shown as well. #1436
  • Updated web-ui with tabs and more options. #1604

Functionality changes

  • Rewritten Dynamic Power - Uses SNR instead of RSSI to determine appropriate power, as RSSI doesn't factor in the noise floor or if the RX has an amplifier. Also reacts faster, needing just a single telemetry packet to make a decision, and preemptively steps up power when missing packets instead of waiting to jump to full. Also will lower power if overloading the RX at close range.
    #1529
  • "Standard" telemetry ratio - Automatically picks a basic ratio for the selected packet rate, which means it will pick a “good default” for the packet rate selected. #1599
  • "Race" telemetry ratio - Same as "Standard" except disables telemetry and SYNC packets when armed (replaces NO_SYNC_ON_ARM). #1599
  • New (factory defaults) transmitter modules now default to 250Hz for Team2.4 #1815

Minor enhancements and fixes

  • New Lua file name: elrsV3.lua (V3 LUA also works with 2.x firmware as well)
  • Display warning message when baud too low for the selected RF mode #1672
  • Long-press the button on receivers to reset RX config #1681
  • Reduce handset sync margin - Reduces latency for all RF Modes by 0.3ms #1532
  • Increased telemetry bandwidth - Makes things like RxBt and GPS position update more frequently.
  • TX modules will not start transmitting until they receive a ReceiverID command from the handset, or at least 5s from the first received channels packet. This prevents syncing using ModelID 0 on boot #1775
  • Lua: Update sensitivity while changing packet rate #1808
  • Lua: Don't pause updating while in edit mode #1809
  • Lua: Support touch events on popups, reduced code size #1753
  • Safer updating of SwitchMode on the RX instead of ignoring it #1792
  • Adjust VBAT scaling for 6ch PWM RX #1724
  • Fix difficulty flashing Betaflight passthrough where target name was reporting a number #1708
  • Allow TX to function with a failed accelerometer #1698

New targets

  • TX12 Target #1738
  • EMAX OLED TX and RX #1787
  • Foxeer RX #1796
  • HappyModel EP1 Dual RX #1821
  • Unified ESP targets - Our internals are now set up to produce just one firmware image for all devices of the same type (all ESP32-based TXes, all ESP8285 RXes and now ESP32 based RXes)
    #1552
  • Integrated VTX - New receivers with the VTX combined on a single MCU, similar to the Happymodel Fyujon, but without the extra MCU for the VTX side. This will allow for AIOs with serial RXes, rather than SPI, thanks to us taking over the VTX duties and only using a single UART. Keep an eye out for the next generation of ExpressLRS AIO’s from your favorite manufacturers in the near future.
    Manufacturers and DIYers can find reference designs here #1607
  • True diversity receivers with optional integrated VTx - working with manufacturers currently to make these
    Manufacturers and DIYers can find reference designs here #1555 (comment)
  • Receivers with more PWM outputs - working with manufacturers currently to make these, 6ch, 8ch and 10ch at least in pre-production
  • Use any (ESP8285) receiver as TX - Just for DIYers really #1457

Known Issues

ExpressLRS V3.0.0 Release Candidate 2

09 Aug 07:10
7855d17
Compare
Choose a tag to compare
Pre-release

Changes since RC1

  • Rename Lua file name to elrsV3.lua (works with 2.x as well still) #1680
  • Display warning message when baud too low for the selected RF mode #1672
  • Fix R9MM RX (and any other external EEPROM devices) resetting config on every reboot #1675
  • Changes to OTA packet to reduce the chances of accidental connection between V2 and V3 devices. #1673
  • Allow button to reset RX config #1681
  • Fix missing and unaligned descriptions in hardware.html #1725
  • Adjust VBAT scaling for 6ch PWM RX #1724
  • HGLRC Hermes TX not working on 3.0 #1716
  • mDNS missing product/device name #1710
  • Fix difficulty flashing Betaflight passthrough where target name was reporting a number #1708
  • IN866 region not working #1706
  • Allow CORS through webui #1703
  • Allow working with a failed accelerometer #1698
  • Adjust AION Nano joystick right value #1696
  • Calibrate T-Lite power levels #1692
  • Fix software version returned by DeviceInfo when not running a tagged release #1689
  • Fix default LED on R9M #1688
  • Webui sometimes reporting firmware upload success on failure #1685
  • Fix always enabling SX1280 DCDC on all hardware #1683
  • UID displayed in webui not always correct #1670
  • Antenna pin names standardized across RX and TX #1663
  • EU CE Regulatory Domain display text #1740
  • Only change RF power when idle, delay disconnected #1734
  • Fix 1:2 telem ratio on ESP32 RX #1737
  • Only adjust PFD when a new result is available #1743
  • Fix BLE/WiFi exit on LUA #1750
  • Delay sending of VTX Admin if reconnected quickly #1744

The important stuff

  • Arming must be on AUX1 for safety and feature reasons, having this fixed allows us to maintain small packet sizes and deliver better aux channel options
  • Be sure to flash both the TX and RX.
  • Lua script MUST be updated for V3 and is backwards compatible with 2.x. Get it here: Lua
  • Users of SPI receivers (AIO boards) must not update as only ELRS V2.x is compatible.
  • This is a RELEASE CANDIDATE, and is not guaranteed to be stable or bug free. Test at your own risk! Bad things might happen!
  • The user notes below are an initial draft version of the new features and fixes. Once the final release has been cut, these will be expanded to add more detail. For now, testers are expected to research within the relevant pull request links, and be prepared to use documentation that is not yet complete.

Compatibility

This is a new major version, 3.x, and like previous major versions the software is incompatible with the previous major versions, ExpressLRS 1.x and 2.x. TXes running 3.x software only work with RXes running 3.x software-- both sides must be upgraded. SPI RXes all currently run 2.x and will not work with a 3.x TX.

Packet types and RF smarts

  • FLRC - The F is for Fast (modulation) and lower latency, but a shorter range than our normal modes. Our version can still easily do +10km and comes in 500Hz and 1000Hz flavors #1277
  • Déjà Vu Diversity Aid (DVDA) - On top of FLRC, these modes use multiple sends to create more reliable connection when faced with interference such as at FPV races with many transmitters. 250Hz and 500Hz versions, which do quad and double sends respectively, and across multiple frequencies. #1527
  • More channels (fullres) - Instead of just 4ch + 8x switches, support for 10-bit 8ch/12ch/16ch modes in 100Hz and 333Hz rates, using LoRa modulation. #1572
  • LBT - For compliance, listen-before-talk has been added to allow certification of our TX modules in the EU up to 100mW. #1243
  • Increased precision over 2.x modes - 25% better stick precision in the 988us to 2012us range, except for fullres modes. 1 "bit" over-the-air used to represent 1.2us of stick, now 1 bit = 1us. #1572

Functionality changes

  • Rewritten Dynamic Power - Uses SNR instead of RSSI to determine appropriate power, as RSSI doesn't factor in the noise floor or if the RX has an amplifier. Also reacts faster, needing just a single telemetry packet to make a decision, and preemptively steps up power when missing packets instead of waiting to jump to full. Also will lower power if overloading the RX at close range.
    #1529
  • "Standard" telemetry ratio - Automatically picks a basic ratio for the selected packet rate, which means it will pick a “good default” for the packet rate selected. #1599
  • "Race" telemetry ratio - Same as "Standard" except disables telemetry and SYNC packets when armed (replaces NO_SYNC_ON_ARM). #1599

Features

  • Wifi-based Betaflight Configurator through the RX (mobile and desktop versions). #1274
  • Loan model - Easily loan your quad to someone else by effectively binding it to their TX from Lua or by bumping for TXes with accelerometers (Axis Thor). #1459 #1510
  • Dynamic bind phrase - A loan not enough? Just type a new bind phrase in the web-ui to own the model forever.
  • PWM servo output refactored - Allows per-output servo rate (50Hz, 100Hz, 160Hz, 333Hz, 400Hz) and massively reduced update latency over 2.x. #1558
  • Increased telemetry bandwidth - Makes things like RxBt and GPS position update more frequently.
  • Lua config for receivers - Currently just telemetry power and diversity antenna select. #1362
  • VBAT telemetry for PWM RXes - Not just the Matek converters, built into the native PWM RX itself.
  • Reduce handset sync margin - Reduces latency for all RF Modes by 0.3ms #1532
  • Lua shows TX Power / VTX Admin settings without drilling down. Current Model ID and Tlm bandwidth shown as well. #1436
  • Updated web-ui with tabs and more options. #1604

New targets

  • TX12 Target #1738
  • Unified ESP targets - Our internals are now set up to produce just one firmware image for all devices of the same type (all ESP32-based TXes, all ESP8285 RXes and now ESP32 based RXes)
    #1552
  • Integrated VTX - New receivers with the VTX combined on a single MCU, similar to the Happymodel Fyujon, but without the extra MCU for the VTX side. This will allow for AIOs with serial RXes, rather than SPI, thanks to us taking over the VTX duties and only using a single UART. Keep an eye out for the next generation of ExpressLRS AIO’s from your favorite manufacturers in the near future.
    Manufacturers and DIYers can find reference designs here #1607
  • True diversity receivers with optional integrated VTx - working with manufacturers currently to make these
    Manufacturers and DIYers can find reference designs here #1555 (comment)
  • Receivers with more PWM outputs - working with manufacturers currently to make these, 6ch, 8ch and 10ch at least in pre-production
  • Use any (ESP8285) receiver as TX - Just for DIYers really #1457

ExpressLRS V3.0.0 Release Candidate 1

02 Jul 03:54
71d1fa9
Compare
Choose a tag to compare
Pre-release

The important stuff

  • Arming must be on AUX1 for safety and feature reasons, having this fixed allows us to maintain small packet sizes and deliver better aux channel options
  • Be sure to flash both the TX and RX.
  • Lua script MUST be updated for V3 and is backwards compatible with 2.x. Get it here: Lua
  • Users of SPI receivers (AIO boards) must not update as only ELRS V2.x is compatible.
  • This is a RELEASE CANDIDATE, and is not guaranteed to be stable or bug free. Test at your own risk! Bad things might happen!
  • The user notes below are an initial draft version of the new features and fixes. Once the final release has been cut, these will be expanded to add more detail. For now, testers are expected to research within the relevant pull request links, and be prepared to use documentation that is not yet complete.

Compatibility

This is a new major version, 3.x, and like previous major versions the software is incompatible with the previous major versions, ExpressLRS 1.x and 2.x. TXes running 3.x software only work with RXes running 3.x software-- both sides must be upgraded. SPI RXes all currently run 2.x and will not work with a 3.x TX.

Packet types and RF smarts

  • FLRC - The F is for Fast (modulation) and lower latency, but a shorter range than our normal modes. Our version can still easily do +10km and comes in 500Hz and 1000Hz flavors #1277
  • Déjà Vu Diversity Aid (DVDA) - On top of FLRC, these modes use multiple sends to create more reliable connection when faced with interference such as at FPV races with many transmitters. 250Hz and 500Hz versions, which do quad and double sends respectively, and across multiple frequencies. #1527
  • More channels (fullres) - Instead of just 4ch + 8x switches, support for 10-bit 8ch/12ch/16ch modes in 100Hz and 333Hz rates, using LoRa modulation. #1572
  • LBT - For compliance, listen-before-talk has been added to allow certification of our TX modules in the EU up to 100mW. #1243
  • Increased precision over 2.x modes - 25% better stick precision in the 988us to 2012us range, except for fullres modes. 1 "bit" over-the-air used to represent 1.2us of stick, now 1 bit = 1us. #1572

Functionality changes

  • Rewritten Dynamic Power - Uses SNR instead of RSSI to determine appropriate power, as RSSI doesn't factor in the noise floor or if the RX has an amplifier. Also reacts faster, needing just a single telemetry packet to make a decision, and preemptively steps up power when missing packets instead of waiting to jump to full. Also will lower power if overloading the RX at close range.
    #1529
  • "Standard" telemetry ratio - Automatically picks a basic ratio for the selected packet rate, which means it will pick a “good default” for the packet rate selected. #1599
  • "Race" telemetry ratio - Same as "Standard" except disables telemetry and SYNC packets when armed (replaces NO_SYNC_ON_ARM). #1599

Features

  • Wifi-based Betaflight Configurator through the RX (mobile and desktop versions). #1274
  • Loan model - Easily loan your quad to someone else by effectively binding it to their TX from Lua or by bumping for TXes with accelerometers (Axis Thor). #1459 #1510
  • Dynamic bind phrase - A loan not enough? Just type a new bind phrase in the web-ui to own the model forever.
  • PWM servo output refactored - Allows per-output servo rate (50Hz, 100Hz, 160Hz, 333Hz, 400Hz) and massively reduced update latency over 2.x. #1558
  • Increased telemetry bandwidth - Makes things like RxBt and GPS position update more frequently.
  • Lua config for receivers - Currently just telemetry power and diversity antenna select. #1362
  • VBAT telemetry for PWM RXes - Not just the Matek converters, built into the native PWM RX itself.
  • Reduce handset sync margin - Reduces latency for all RF Modes by 0.3ms #1532
  • Lua shows TX Power / VTX Admin settings without drilling down. Current Model ID and Tlm bandwidth shown as well. #1436
  • Updated web-ui with tabs and more options. #1604

New targets

  • Unified ESP targets - Our internals are now set up to produce just one firmware image for all devices of the same type (all ESP32-based TXes, all ESP8285 RXes and now ESP32 based RXes)
    #1552
  • Integrated VTX - New receivers with the VTX combined on a single MCU, similar to the Happymodel Fyujon, but without the extra MCU for the VTX side. This will allow for AIOs with serial RXes, rather than SPI, thanks to us taking over the VTX duties and only using a single UART. Keep an eye out for the next generation of ExpressLRS AIO’s from your favorite manufacturers in the near future.
    Manufacturers and DIYers can find reference designs here #1607
  • True diversity receivers with optional integrated VTx - working with manufacturers currently to make these
    Manufacturers and DIYers can find reference designs here #1555 (comment)
  • Receivers with more PWM outputs - working with manufacturers currently to make these, 6ch, 8ch and 10ch at least in pre-production
  • Use any (ESP8285) receiver as TX - Just for DIYers really #1457

ExpressLRS V2.5.1

22 Jun 09:45
a7e2e41
Compare
Choose a tag to compare

Getting Started 2.0 Documentation

The important stuff

  • Arming state must be HIGH on AUX1 for safety and feature reasons
  • This update is not required for most users and is only meant to fix some small issues.

Enhancements

  • N/A

New targets

  • N/A

Bug fixes

  • Restore HTTP upload functionality (#1580)
  • PlatformIO and Namimno STM Voyager TX bootloader fixes (#1593)
  • Fix WiFi force flash (#1600)
  • Add WS2812_IS_GRB for Namimno OLED TXes (#1625)

A note on versioning

The versioning scheme chosen by the ExpressLRS devs is based on the semantic versioning scheme.
Where a version is defined as “major.minor.patch”
major = major new feature and/or incompatible changes
minor = minor features or enhancements and/or new targets
patch = bug-fixes