FPort est un protocole de communication pour les récepteurs radio FrSky qui devrait, à terme, remplacer le SBUS. Il a pour avantage de véhiculer sur un seul fil les ordres de la radiocommande bien évidemment, la télémétrie mais aussi le RSSI. Ça fait donc un fil en moins à souder et « peigner » et surtout un UART de libre sur la carte de vol. Il n’y a par contre aucune amélioration au niveau de la vitesse de communication ou de la latence. Si la lecture ne vous passionne pas n’hésitez pas à scroller en bas d’article il y a la vidéo.
Les prérequis pour le FPort
Il faut un récepteur FrSky compatible. La liste se limite aujourd’hui aux X4R, X4R-SB, XSR, XSR-M et R-XSR. Il faut ensuite le flasher avec un firmware bêta à récupérer chez FrSky en utilisant cette procédure.
Côté contrôleur de vol il faut un CPU F3 ou plus récent (F4 et F7) sous BetaFlight 3.3 minimum.
Connexion du récepteur au contrôleur de vol
Le plus simple c’est d’utiliser le port de la FC dédié au SmartPort puisqu’il doit permettre une communication bidirectionnelles (le Rx envoie des infos à la FC et vice versa). Sur les cartes F3 et F7 ce port bénéficie d’un inverseur. On peut donc utiliser le signal natif (inversé) du Rx FrSky. Sur les F4 c’est plus compliqué. Il n’y a pas toujours d’inverseur et même quand il y en a, il n’est pas forcément bidirectionnel. Dans ces 2 cas il faut donc utiliser la sortie SmartPort non inversée.
Configuration de BetaFlight
Sous BetaFlight, comme pour le SBUS, il suffit d’activer le « Serial Rx » sur l’UART concerné dans l’onglet « Ports » :
Ensuite, dans l’onglet « Configuration« , pour le mode du récepteur on laisse « RX série« . Par contre, pour le type de récepteur on met « FrSky FPort » en toute logique :
Pour finir, il faut jouer de la ligne de commande. Les paramètres diffèrent en fonction des configurations. En parlant de CLI, les 2 paramètres ci-dessous donnent ça :
serial 2 64 115200 57600 0 115200 set serialrx_provider = FPORT
FC avec processeur F3 ou F7
set serialrx_halfduplex = ON set serialrx_inverted = ON
FC avec processeur F4
Si SmartPort inversé
set serialrx_halfduplex = OFF set serialrx_inverted = ON
Si SmartPort non inversé (hacked)
set serialrx_halfduplex = ON set serialrx_inverted = OFF
Comme d’habitude en CLI, il ne faut pas oublier de sauvegarder la configuration :
save
Le tutoriel vidéo
Pensez à rescanner les capteurs sous OpenTX, ce ne sont pas les mêmes qu’en SBUS.
Je ne sais pas vous, mais moi je trouve le FPort très pratique. J’espère que le protocole va passer en version stable rapidement pour les récepteurs et qu’il se démocratisera sur les autres contrôleurs de vol (Kiss, FlightOne, etc.).
sa marche aussi sur la nouvelle Xrotor F4 G2?
si oui sur quel pin vue que le remap du led strip ne marche pas pour le Sport
Pas d’inverseur non plus sur cette FC, il te faut utiliser le signal SmartPort non inversé du coup, sur le Tx3 à priori 😉
ok merci mais il y en as pas sur une R9 mini 🙁
donc pas de télémétrie que du osd
En effet, je l’ai précisé dans la vidéo d’ailleurs 🙁 Mais je pense que FrSky va le démocratiser sur tous ses Rx à terme.
J’aurai besoin de confirmations .
J’ai un récepteur XSR , et sur le site Frsky pour télécharger les firmwares , seul le R XSR est représenté ; le firmware proposé est-il valable aussi pour le XSR ?
J’ai une carte SP RACING F3 EVO sous Inav et j’ai trouvé dans l’onglet « configuration » d’Inav , le Fport (la présentation est la même que sur votre vidéo avec BF) : est-ce que le Fport peut fonctionner dans mon cas ?
Au cas où cela ne fonctionnerait pas , est-ce qu’après avoir flashé , je peux toujours utiliser l’ancienne méthode ( SBus et Smart Port dissociés )?
Une dernière pour finir si possible : y a-t-il un tuto pour installer et utiliser les « LUA » qui permettent d’avoir accès au PIDs et aux VTX (même si ça ne va pas fonctionner pour cette carte qui n’a pas d’OSD intégré )
Merci
Les téléchargements pour le XSR se trouvent ici : https://www.frsky-rc.com/xsr/
Je ne connais pas du tout iNav mais si y’a marqué F.Port ça doit vouloir dire ça 🙂
Par contre si tu flashes, plus de S.Bus possible. Faut remettre le firmware d’origine pour ça.
Pas besoin d’OSD pour le LUA, c’est aussi tout l’intérêt du truc. Voici un tuto : https://www.wearefpv.fr/tutoriel-taranis-flash-opentx-script-lua-20170412/
Si t’as d’autres questions n’hésite pas à passer sur le forum : https://forum.wearefpv.fr/ 😉
Bonjour,
je galère avec un R-XRS un OMNIBUSF4 V5 à configurer le F.Port. Actuellement j’ai SBUS sur RX6 et S.Port sur TX6. Si j’utlise SBUS tout marche, si je configure F.PORT rien ne marche (j’ai bien flashé le firmware F.PORT sur le recepteur).
Je n’ai pas fait de soudure, et j’ai essayé toute les combinaisons pour
set serialrx_halfduplex = OFF
set serialrx_inverted = ON
une idée?
Merci
Salut,
A tout hasard, tu pourrais essayer un autre UART ?
Bonjour,
Je ne parviens pas à configurer mon R9mm avec ma FC en F.Port. Betaflight ne détecte pas le signal de mon rx qui est bien associer à mon R9m. J’ai une FC F722HD pro 3. J’ai bien mis les codes dans le CLI. Je sais plus quoi faire pour que ça marche à par dessouder le rx pour le flash en SBUS et souder un nouveau câble pour du SBUS…
As-tu une solution ?
Merci d’avance
Salut, tu devrais passer sur le forum pour obtenir de l’aide, ça fait bien longtemps que je ne vole plus en FrSky moi désolé.