How to use FPort Protocol

BF WIKI:  https://github.com/betaflight/betaflight/wiki/The-FrSky-FPort-Protocol

  • Make sure the receiver is flashed with FPort firmware. check out receiver firmware version in Frsky website.
  • F7 series(F722, F745, F765) & H7 series support SmartPort signal straight from receiver telemetry pin.
  • F405 & F411 series(STD, CTR, WING, mini) need non-inverted smartport signal.
  • Link UNINVERTED SMART PORT ON FRSKY RECEIVERS

BetaFlight INAV
F722/F765/H743 F405 & F411 series F722/F765/H743 F405 & F411 series
SmartPort non-hacked non-inverted (hacked) non-hacked non-inverted (hacked)
FC Any Uart_TX Any Uart_TX Any Uart_TX Any Uart_TX
CLI command

set serialrx_provider = FPORT

set serialrx_inverted = ON
set serialrx_halfduplex = ON

set serialrx_provider = FPORT

set serialrx_inverted = OFF
set serialrx_halfduplex = ON

set serialrx_provider = FPORT

set serialrx_inverted = ON
set serialrx_halfduplex = ON

set serialrx_provider = FPORT

set serialrx_inverted = OFF
set serialrx_halfduplex = ON

Frsky-R9 Slim & INAV

  • RX1 of R9 Slim  —> any unused Uart_TX of F405/F411
  • set serialrx_provider = FPORT
  • set serialrx_inverted = OFF
  • set serialrx_halfduplex = ON

Frsky-R9mm & INAV

  • R9MM “Inverted S.Port”  —> any unused Uart_TX of F405/F411
  • set serialrx_provider = FPORT
  • set serialrx_inverted = OFF
  • set serialrx_halfduplex = ON

ArduPilot FPort support

check out the details here  https://discuss.ardupilot.org/t/frsky-fport-support-testers-wanted/50669/1


***Telemetry:

FPort sensors have different ID,  Need to delete all sensors from transmitter, then rediscover the sensors.

Frsky_FPort