Skip to content

Releases: SpektrumRC/betaflight

Betaflight 4.1.0 with SRXL2

16 Sep 20:15
534938b
Compare
Choose a tag to compare

Betaflight has started rolling out release candidates for version 4.1.0 which now include support for SRXL2, as well as a new configurator which now displays SPEKTRUM SRXL2 in the serial protocols dropdown.

Latest configurator can be downloaded here
https://github.com/betaflight/betaflight-configurator/releases

Latest FC Release candidate can be downloaded from the configurator by

  1. Going to the Firmware Flasher tab
  2. Check the "Show unstable releases" option
  3. Change the "Release" dropdown to "Release And Release Candidate" option
  4. Select any of the 4.1.x+ versions available

The firmware files can also be found on betaflights latest release page
https://github.com/betaflight/betaflight/releases
Please note that these releases are still considered "Unstable" until the Release Candidate testing phase is completed.

The previously provided SRXL2 info will be provided below for reference. While CLI commands should not be required to configure the FC for SRXL2 if using the latest firmware/configurator, the updated commands will be listed below as they have changed slightly in order to get the changes merged into betaflight.

SRXL2

SRXL2 provides a bidirectional link between the FC and the receiver, allowing the user to get FC telemetry data, and and interface with some basic FC settings without the need of an OSD by using the Textgen telemetry screen on the transmitter (Gen 2 airware only). It is faster than previous Remote Rx protocol, and Bidi SRXL (used by the 4649T), and also supports other features such as a instant bind command through the CLI, and vtx commands.

Below are the CLI commands needed to configure the FC, as the configurator will need updates to access the settings within the GUI. This info is specific to Betaflight flight controllers, and may not be relevant for other flight controller setups.

Wiring

Signal pin on receiver (labeled "S") must be wired to UART TX pin on the FC.
Voltage can be 3.3V to 8.4V

Required cli settings

feature -RSSI_ADC
feature RX_SERIAL
feature TELEMETRY
map TAER1234
set rssi_channel = 0
set serialrx_provider = SRXL2
set serialrx_inverted = OFF
set srxl2_unit_id = 1
set srxl2_baud_fast = ON

Note that RSSI_ADC is disabled, as this would override the value provided through SRXL2 with the analog reading from the dedicated RSSI pin on the FC. Also, rssi_channel = 0 which means its no longer used like it was in the SPM4649T. Setting these values differently could have adverse effects on RSSI readings.

CLI Bind Command

This command will put the receiver into bind mode without the need to reboot the FC as it was required with the spektrum_sat_bind command. Note is has been changed from srxlv2_bind to a more generic bind_rx.

bind_rx

More info

For more info on SRXL2 implementation, documentation and a library/sample code is posted here https://github.com/SpektrumRC/SRXL2

Betaflight 4.0.3 with SRXL2 support

25 Jun 14:59
Compare
Choose a tag to compare
Pre-release

This is a forked version of betaflight 4.0.3 with added support for the new Spektrum serial protocol SRXL2, which is used by the new SPM4650 serial receiver. Until the changes are merged with the main Betaflight repository, the FC targets with SRXL2 support will be posted here.

SRXL2

SRXL2 provides a bidirectional link between the FC and the receiver, allowing the user to get FC telemetry data, and and interface with some basic FC settings without the need of an OSD by using the Textgen telemetry screen on the transmitter (Gen 2 airware only). It is faster than previous Remote Rx protocol, and Bidi SRXL (used by the 4649T), and also supports other features such as a instant bind command through the CLI, and vtx commands.

Below are the CLI commands needed to configure the FC, as the configurator will need updates to access the settings within the GUI. This info is specific to Betaflight flight controllers, and may not be relevant for other flight controller setups.

Wiring

Signal pin on receiver (labeled "S") must be wired to UART TX pin on the FC.
Voltage can be 3.3V to 8.4V

Required cli settings

feature -RSSI_ADC
feature RX_SERIAL
feature TELEMETRY
map TAER1234
set rssi_channel = 0
set serialrx_provider = SRXLv2
set serialrx_inverted = OFF
set srxlv2_unit_id = 1
set srxlv2_baud_rate = 400k

Note that RSSI_ADC is disabled, as this would override the value provided through SRXL2 with the analog reading from the dedicated RSSI pin on the FC. Also, rssi_channel = 0 which means its no longer used like it was in the SPM4649T. Setting these values differently could have adverse effects on RSSI readings.

CLI Bind Command

This command will put the receiver into bind mode without the need to reboot the FC as it was required with the spektrum_sat_bind command.

srxlv2_bind

More info

For more info on SRXL2 implementation, documentation and a library/sample code is posted here https://github.com/SpektrumRC/SRXL2