Skip to content

Releases: ExpressLRS/ExpressLRS

ExpressLRS V2.0.0 Release Candidate 2

12 Nov 12:07
a8d405a
Compare
Choose a tag to compare
Pre-release

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

Bluetooth Joystick

LUA Awesomeness

VTx Administrator

Backpack Support

Home WiFi

Telemetry Boost

ActiveAntenna added to Telemetry

OLED

Can haz RGB (and unified RGB code)

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

  • DIY_900_RX_PWMP #998
  • BetaFPV 900 Micro #1038
  • Namimno Voyager OLED #1032

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

29 Nov 07:34
1d2d55b
Compare
Choose a tag to compare

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

09 Nov 11:07
6f798aa
Compare
Choose a tag to compare
Pre-release

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

Bluetooth Joystick

LUA Awesomeness

VTx Administrator

Backpack Support

Home WiFi

Telemetry Boost

ActiveAntenna added to Telemetry

OLED

Can haz RGB (and unified RGB code)

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

  • DIY_900_RX_PWMP #998
  • BetaFPV 900 Micro #1038
  • Namimno Voyager OLED #1032

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

21 Oct 06:20
Compare
Choose a tag to compare

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

  • Quadkopters JR module and receiver #790 #1004
  • Matek receivers #920

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

07 Sep 07:38
Compare
Choose a tag to compare

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

31 Jul 13:21
Compare
Choose a tag to compare

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

17 Jul 07:52
Compare
Choose a tag to compare

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

915-868MHz

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

Facebook

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

04 Jul 01:38
6358aa6
Compare
Choose a tag to compare
Pre-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

  • 500hz is now set by default. 25Hz mode has been removed from 2.4GHz (#676)
  • Fix MSP for 500hz update rate (#705)
  • Fix RX locking up coming out of bind (#675)
  • Fix r9slim rx enable pin (#710)
  • Fix R9 lite pro output power on boot. Added additional low power modes. (#709)

ExpressLRS V1.0.0 RC8 Release

03 Jun 14:41
98310a9
Compare
Choose a tag to compare
Pre-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

20 May 14:23
b64fd7f
Compare
Choose a tag to compare
Pre-release

Fixes stlink not found error when uploading