Releases: ExpressLRS/ExpressLRS
ExpressLRS V2.0.0 Release Candidate 2
https://www.expresslrs.org/2.0/quick-start/getting-started/
Changes since 2.0.0-RC1
- Prevent going to 1:2 ratio when disconnected and entering Lua (#1092)
- Do not process start wifi on stm32 (#1099)
- Use two param popupConfirmation on FreedomTX (#1096)
- No reason to clear IRQ flags manually (#1086)
- Fix LUA render on NV14 (#1091)
- Shorten Namimno OLEDs to 15 chars (#1093)
- Prevent crash when using BACK item when lua is reloading (#1080)
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 2.0RC2, and is not backwards compatible with 1.x. Get it here: LUA
- Users of SPI receivers (AIO boards) must not update until ELRS SPI 2.0 is available, as the protocols are incompatible.
- 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 a concise version of the new features and fixes. Once the final release has been cut, these will be expanded to explain each feature in 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
Enhancements
Improved Connection (and disconnect notification)
Dynamic Power and Fan Thresholds
Wide Switch Mode (64/128 pos switches)
Per-Model Configuration & Model Match
- See https://www.expresslrs.org/2.0/software/model-config-match/ for more details
- #765
Bluetooth Joystick
LUA Awesomeness
VTx Administrator
Backpack Support
Home WiFi
Telemetry Boost
ActiveAntenna added to Telemetry
OLED
Can haz RGB (and unified RGB code)
- See https://www.expresslrs.org/2.0/quick-start/led-status/ for details.
- #585
Add 250mW power option for FM30/FR Mini
Adds IRegulatory_Domain_IN_866 Domain
Regulatory_Domain_ISM_2400 removed from user_defines
iNav VARIO Sensor added
Added support for KISS lua script
Added support for yaapu telemetry script: thank you yaapu for the good cooperation to implement and tune this feature
Show other devices (FC and RX) in ELRS lua script + allow editing of device parameters
MEGA Baud Rates
Telemetry always enabled
Switchmode no longer hard coded
Accurate version number and target name shown
- Both the webui and Lua report version number and hash
- And verify firmware target before flashing
New Hardware Targets:
2.4GHz
- SIYI FR Mini RX as TX #746
- DIY_2400_RX_PWMP #998
- MATEK_2400_RX_PWM #1069
- BetaFPV 2400 Micro #1038
- Namimno Flash OLED #1032
- Happymodel Slim Pro renamed to Pro Series
915-868MHz
A note on versioning
The versioning scheme chosen by the ExpressLRS devs is based on the semantic versioning scheme. https://semver.org/
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)](https://www.expresslrs.org/2.0/quick-start/getting-started/
ExpressLRS V1.2.1 Release
ExpressLRS V1.2.1 Release Notes
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
expresslrs.org/quick-start/
Enhancements
- NA
Bugfixes
- Added ES900RX upload via UART target (#1035)
- Update CRSF.cpp, replaced duplex_set_tx with noInterrupt, fixes intermittent crash on startup (#1043)
- Wrong firmware version displayed on web update (#1097)
Hardware Targets:
2.4GHz
- NA
915-868MHz
- NA
A note on versioning
The versioning scheme chosen by the ExpressLRS devs is based on the semantic versioning scheme. https://semver.org/
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 V2.0.0 Release Candidate 1
https://www.expresslrs.org/2.0/quick-start/getting-started/
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 2.0RC1, and is not backwards compatible with 1.x. Get it here: LUA
- Users of SPI receivers (AIO boards) must not update until ELRS SPI 2.0 is available, as the protocols are incompatible.
- 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 a concise version of the new features and fixes. Once the final release has been cut, these will be expanded to explain each feature in 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
Enhancements
Improved Connection (and disconnect notification)
Dynamic Power and Fan Thresholds
Wide Switch Mode (64/128 pos switches)
Per-Model Configuration & Model Match
- See https://www.expresslrs.org/2.0/software/model-config-match/ for more details
- #765
Bluetooth Joystick
LUA Awesomeness
VTx Administrator
Backpack Support
Home WiFi
Telemetry Boost
ActiveAntenna added to Telemetry
OLED
Can haz RGB (and unified RGB code)
- See https://www.expresslrs.org/2.0/quick-start/led-status/ for details.
- #585
Add 250mW power option for FM30/FR Mini
Adds IRegulatory_Domain_IN_866 Domain
Regulatory_Domain_ISM_2400 removed from user_defines
iNav VARIO Sensor added
Added support for KISS lua script
Added support for yaapu telemetry script: thank you yaapu for the good cooperation to implement and tune this feature
Show other devices (FC and RX) in ELRS lua script + allow editing of device parameters
MEGA Baud Rates
Telemetry always enabled
Switchmode no longer hard coded
Accurate version number and target name shown
- Both the webui and Lua report version number and hash
- And verify firmware target before flashing
New Hardware Targets:
2.4GHz
- SIYI FR Mini RX as TX #746
- DIY_2400_RX_PWMP #998
- MATEK_2400_RX_PWM #1069
- BetaFPV 2400 Micro #1038
- Namimno Flash OLED #1032
- Happymodel Slim Pro renamed to Pro Series
915-868MHz
A note on versioning
The versioning scheme chosen by the ExpressLRS devs is based on the semantic versioning scheme. https://semver.org/
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 V1.2.0 Release
ExpressLRS V1.2.0 Release Notes
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
expresslrs.org/quick-start/
Enhancements
- NA
Bugfixes
- For Happymodel EP receivers that take multiple plugins to start, with a "dim LED" or "solid LED for 3-10 seconds before starting to blink", a software workaround for the underspec regulator on those devices (labeled
SDG
) allows most to function as proper receivers. Contact HappyModel for replacement options if you have a receiver with this regulator.
#929 - Fix for LQ dropping to 75 then 50 then 25 (nonce slip bug) when using ‘no sync on arm’ due to a bug in the TX code. This may also happen when sync is used but not noticed since the link will usually self-heal.
#946 - Fix intermittent crash-reboot when starting TX module #897
- Telemetry was sending more Advanced Telemetry (Betaflight telemetry items) than it should have, resulting in fewer LinkStatistics telemetry being sent
#905 - Fixes RX communication with KISS V1. Select UART_RX_SPEED_400K in the Configurator. #959
Hardware Targets:
2.4GHz
915-868MHz
- NA
A note on versioning
The versioning scheme chosen by the ExpressLRS devs is based on the semantic versioning scheme. https://semver.org/
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 V1.1.0 Release
ExpressLRS V1.1.0 Release Notes
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
expresslrs.org/quick-start/
Enhancements
- Replaces the hash displaced in LUA with version number e.g. 010100 = V01.01.00
Bugfixes
- Enables fan on Happymodel ES24TX Slim #781
- Fix NamimnoRC backpack/WiFi upload to also include bootloader upload #802
- Removes 25hz 2.4GHz from ELRS.lua #810
- Fix some users not being able to flash 1.0.0 or 1.0.1 to EP1/2 RXs #862
- Remove low power LUA selection from relevant TX modules e.g. the HM Slim Pro is limited to a minimum of 25mW #865
Hardware Targets:
2.4GHz
- Happymodel ES24TX Slim Pro #863
915-868MHz
- NA
A note on versioning
The versioning scheme chosen by the ExpressLRS devs is based on the semantic versioning scheme. https://semver.org/
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 V1.0.1 Release
ExpressLRS V1.0.1 Release Notes
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
expresslrs.org/quick-start/
Enhancements
- Unlocked high power (1W) by default on the Namimno TXes (which come with a fan pre-installed)
- Added config for building ESPbackpack firmware with alternate pins that work with ESP-01 modules
Bugfixes
- Limited Namimno TXes to 25mW minimum (lowest hardware supported power level)
- Fixed issue with not being able to connect to the ESPbackpack access point reliably
- Fixed WebSocket info prints on ESPbackpack
- Fix “RX Serial not found” when attempting to flash via passthrough on Omnibus F4 FCs
- Fix WIFI updating (directly from the Configurator) on ESP32 targets
Hardware Targets:
2.4GHz
- HGLRC Hermes TX via UART and WIFI)
- HGLRC Hermes RX via UART, WIFI, and Passthrough)
- BETAFPV Nano TX via WIFI
- BETAFPV Nano RX via WIFI
915-868MHz
- HGLRC Hermes RX (via UART, WIFI, and Passthrough)
- BETAFPV Nano TX via WIFI
- BETAFPV Nano RX via WIFI
ExpressLRS V1.0.0 Release
ExpressLRS V1.0.0 Release Notes
Lots of great work has gone into the first major release of ExpressLRS. The number of users and contributors has grown rapidly allowing for some awesome features to be added.
https://expresslrs.github.io/Docs/
ExpressLRS 1.0.0 is finally here... 1st EVER RELEASE!! https://youtu.be/XbKpWI0YJ5I
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
expresslrs.org/quick-start/ - Update your LUA script
ExpressLRS Firsts
- 200Hz 900MHz LoRa
- 250 and 500Hz 2.4GHz LoRa
- SMD antenna
- SPI LoRa RX integration with Betaflight
- Bind Passphrase for seamless multi-binding
Features
- Optimized for receiver sensitivity resulting in exceptional range
- As low as 2ms packet interval (500Hz)
- Low latency, low jitter, phenomenal timing consistency
- Highly configurable RF power, packet rate, and telemetry ratios for bleeding edge speed, crazy range, or anything in between.
- Support for both Team2.4, Team900 and Team433 within the same codebase
- Antenna diversity
- Low cost hardware available from a variety of manufacturers with unique designs
- Works with anything that handles CRSF protocol: Betaflight, iNav, Ardupilot, Emuflight, vJoySerialFeeder, etc
- Receivers as small as 10mm x 10mm x 0.6mm, 0.44g with antenna
Telemetry Support
- Link Statistics, Voltage, Current, Battery Capacity, Attitude and Rate, Flight Mode, GPS Position, Altitude, Heading, Speed and Satellites etc.
- MSP passthrough for Betaflight Lua scripts etc.
- Selectable telemetry bandwidth allocation from none to 10kbit
Quality of life
- ExpressLRS Configurator flashing utility https://github.com/ExpressLRS/ExpressLRS-Configurator/releases
- Conventional binding support or Passphrase multi-binding
- Button-less passthrough for easy firmware updates when connected to a flight controller
- WiFi firmware updates
- No inverted UART needed on flight controller
Hardware Targets:
2.4GHz
- Happymodel TX/RX
- BETAFPV TX/RX
- NamimnoRC TX/RX
- SIYI FM30 TX/RX
- ImmersionRC Ghost TX/RX
- ExpressLRS DIY TX/RX https://github.com/ExpressLRS/ExpressLRS-Hardware
915-868MHz
- Happymodel TX/RX
- BETAFPV TX/RX
- NamimnoRC TX/RX
- NeutronRC RX
- FrSky R9 TX/RX
- ExpressLRS DIY TX/RX https://github.com/ExpressLRS/ExpressLRS-Hardware
AIO Flight Controllers
Compatible with the SPI RX found on the Happymodel and SP Racing flight controllers
Communities
Discord
Here you will find a community of nearly 4k users and a heap of tech talk, both software and hardware hacking. This is also the best place to get real time support for any issues. https://discord.gg/dS6ReFY
A great place to show and tell your achievements on the race track or a long range flight.
https://www.facebook.com/groups/636441730280366
GitHub
This is where you can discuss code additions and changes. ELRS is still in the early days of development with big plans for future releases…
ExpressLRS V1.0.0 RC9 Release
ExpressLRS V1.0.0 RC9 Release
As always, arming must be on AUX1 for safety and performance
Thanks to everyone who gave feedback and reported issues, changes as follows:
Enhancements
- Added targets for Happy Model ES900RX and ES900TX (#712)
Fixes
ExpressLRS V1.0.0 RC8 Release
ExpressLRS V1.0.0 RC8 Release
As always, arming must be on AUX1 for safety and performance
Another week, another RC. Thanks to everyone who gave feedback and reported issues, changes as follows:
- Equal interrupt priorities for STM32 targets to prevent lockup on preemption, "R9MM RX lockup fix"
- Support RTTTL style MY_STARTUP_MELODY definitions
- Prevent possiblity of resending old channels packets from TX if handset stops sending them
- Hardware designs moved to ExpressLRS/ExpressLRS-Hardware repository
- Extend default AUTO_WIFI_ON_INTERVAL from 20 to 30s to allow more time to connect
- Prevent underflow in HYBRID_SWITCHES_8 in a condition that affects no one
- Add HappyModel_TX_ES915TX_via_WIFI for users who have added their own wifi backpack
- Add NamimnoRC bootloaders for Flash and Voyager
- Cleanup BFinitPassthrough.py and normalize line endings
- README updates
- Lock FM30 targets to current ststm32 core
- Add button support to TTGO V1 targets (not used)
ExpressLRS V1.0.0 RC7 Release
Fixes stlink not found error when uploading