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
- Going to the Firmware Flasher tab
- Check the "Show unstable releases" option
- Change the "Release" dropdown to "Release And Release Candidate" option
- 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