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_provider = FPORT
set serialrx_inverted = OFF |
set serialrx_provider = FPORT
set serialrx_inverted = ON |
set serialrx_provider = FPORT set serialrx_inverted = OFF |
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.