-
Notifications
You must be signed in to change notification settings - Fork 141
Passthrough over CRSF and ExpressLRS
The CRSF protocol has been added to ArduPilot starting with version 4.1.x
For more info on configuring ArduPilot for CRSF please check the ArduPilot Wiki
For Passthrough over CRSF please use a recent TBS firmware version, latest firmware tested is 6.10
For passthrough over ExpressLRS ELRS 2.x or later is required (this works well with 100:2 rates, 50:2 rates will be supported in a future ardupilot release)
The CRSF/ELRS receiver can be wired to an ArduPilot FC in 2 ways:
- by using RCIN
- by using a serial port with SERIAL_PROTOCOL = 23
For telemetry support it requires the usage of a serial port.
CRSF native telemetry is supported by OpenTX/EdgeTX as sensors, so users would normally have to discover and display them on widgets or telemetry pages.
Passthrough over CRSF adds the same sensors as passthrough over S.Port. Please note that native CRSF telemetry will not be disabled by enabling passthrough.
For CRSF support on Taranis and Horus class radios please use script version 1.9.5 or later
For ExpressLRS support on Taranis and Horus class radios please use script version 1.9.6 or later
Installation for both Taranis and Horus class radios
- follow the standard setup instructions for your radio
- for Taranis radios enter the script config menu (long press [MENU]) and enable CRSF support
- for Horus radios enter the Widget config menu (long press [SYS] -> Tools -> Yaapu Config) and enable CRSF support
- enable passthrough over CRSF on ArduPilot by setting RC_OPTIONS = [current value] + 256
Note:The RSSI value is calculated with the same algo used by ArduPilot so the two should match
On Horus class radios the following values will be reported on the top bar:
- RTP: RQly/TQly/TPWR
- RS: RSSI/RFMD
On Taranis class radios
- R: RSSI/RFMD
- Passthrough protocol specs
- Screen Layout
- Display GPS coordinates on Taranis radios
- Feature list
- Sensor discovery
- How to display additional sensors on screen
- Flight modes
- Voltage sources
- Battery configurations
- Airspeed vs Groundspeed
- Alerts
- Telemetry reset
- Telemetry logging to SD
- MavToPT support
- Supported Radios
- Installation on BW LCD radios running OpenTX/EdgeTX
- Installation on Color LCD radios running OpenTX/EdgeTX
- Installation on Color LCD radios running Ethos
- CRSF and ExpressLRS support
- Ardupilot Hardware requirements
- Ardupilot Configuration
- Google Maps configuration
- GMAPCatcher Maps configuration
- QGIS Maps configuration
- Maps Zoom control
- Plotting telemetry values on OpenTX/EdgeTX
- Configuration menu
- Sound files customization