STM32/ESP32/ESP8285-based High-Performance Radio Link for RC applications
Getting Started 3.0 Documentation
This is a minor version release (new features, targets and bug-fixes only) and is compatible with V3.X.
Getting Started 3.0 Documentation
All PWM receivers.
Getting Started 3.0 Documentation
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.
This is a minor version release (new features, targets and bug-fixes only) and is compatible with V3.X.
All users that require LBT (i.e. the EU/CE regulatory domain for 2.4GHz)
Getting Started 3.0 Documentation
This is a fix release and compatible with V3.0.0.
All receivers based on the STM32 MCU, and the SIYI FM30 2.4GHz TX.
Getting Started 3.0 Documentation
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 https://github.com/betaflight/betaflight/pull/11783 or wait until merged into BF master.
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 https://github.com/ExpressLRS/ExpressLRS/pull/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. https://github.com/ExpressLRS/ExpressLRS/pull/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. https://github.com/ExpressLRS/ExpressLRS/pull/1572
LBT - For compliance, listen-before-talk has been added to allow certification of our TX modules in the EU up to 100mW. https://github.com/ExpressLRS/ExpressLRS/pull/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. https://github.com/ExpressLRS/ExpressLRS/pull/1572
Video: ExpressLRS 3.0 Packet Modes Explained https://youtu.be/ymv9OJFWgJ4
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.
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.
Getting Started 2.0 Documentation
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
Getting Started 2.0 Documentation
streamexpect
library that is used to support ETX passthrough had ones of it's dependencies updated in an incompatible way, so we've included this library directly into the build chain code (#1564)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
Getting Started 2.0 Documentation
The ExpressLRS team would like to thank RadioMaster and EdgeTX for their collaboration on integrating ExpressLRS into the TX16S.
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