An Open Source Frsky Telemetry Script for the Horus X10,X12 and Taranis X9D,X9E and QX7 radios

Hi Joe,
nice question and a complete answer is quite challenging :slight_smile:
I suggest you open a new thread such is the challenge :slight_smile:

IMO the features you want are: sbus and s.port telemetry
There are 3 firmware types, FCC, LBT (EU) and Flex.
All FrSky radios have built in support for X series on 2.4Ghz and need an extra module on the back for 868/900Mhz and 2.4Ghz DJT (V8 binding)

You get s.port telemetry on:

  • X series on 2.4Ghz by binding in D16 mode (no extra module, range figure 1.5Km)
  • R9 series on the 900/868Mhz, you get different s.port telemetry options based on the firmware type and selected power output (up to 1000mW) (requires extra module, range figure 10Km)

The s.port on the receiver is wired to the flight controller, in many ways:

  • with a dedicated inverter/level converter cable such as this, most boards need this cable
  • with a direct connection on Pixracers, the cable has tx and rx on the pixracer side shortened
  • with a direct connection on selected F4/F7 boards like Kakute AIO (latest ardupilot dev versions adds support for boards with hardware inversion and/or single wire serial)

hope this helps to put you on the right track :slight_smile:

Note: I found this comparison table that might help

Alex