Flasher son TX R9M et ses RX R9 Mini/MM en ExpressLRS

Vous voulez Flasher votre R9M pour le passer sous ExpressLRS ? Albebert nous partage aujourd’hui un tuto pour le faire !

Tout d’abord, merci à Albebert, membre de la communauté Culture FPV, de nous partager son tuto pour flasher son TX et ses RX R9 en ExpressLRS (ELRS). Si vous ne savez pas ce que c’est que le ExpressLRS (ELRS) alors rendez-vous ici pour voir l’article que j’avais écrit. Sinon pour résumer, il s’agit d’un protocole radio OpenSource très performant visant a concurrencer le CrossFire et le Ghost.

C’est parti pour le tuto.

Installation des outils pour le flash de ExpressLRS (ELRS) sur R9M

Pour flasher ExpressLRS (ELRS) sur le R9M, il vous faudra BetaFlight Configurator, TX Companion et ExpressLRS Configurator.

Backup de la radio

Avant de mettre à jour votre radio, il faut utiliser TX Companion pour faire une sauvegarde complète.

Allumez votre radio en mode bootloader (normalement c’est en mettant les trim YAW et ROLL vers le centrer en appuyant sur le bouton d’allumage de la radio le cas échéant, referez vous au manuel).

Backup du firmware interne de la radio

Rendez vous dans l’ongler Transfert puis cliquez sur Lire le firmware de la radio.

Choisissez un dossier de sauvegarde et donnez un nom a votre sauvegarde.

La sauvegarde du firmware se lance

Backup du contenu de la carte SD

Dans TX Companion rendez-vous dans l’onglet Fichier puis cliquez sur Synchroniser la carte SD.

Choisissez ensuite l’emplacement de sauvegarde dans le champ “Dossier “Local”:” et verifiez bien que les paramettres affiché sur la capture d’écran soient les mêmes. Cliquez sur “Démarrer” pour lancer la sauvegarde.

Patientez pendant la sauvegarde de la carte SD

Une fois que c’est fini on passe a la sauvegarde de nos modèles

Backup des modèles

Toujours dans TX Companion, rendez vous dans l’onglet Transfert puis cliquez sur Lire les paramètres et modèles depuis la radio

Une liste de modèles va apparaitre. Allez dans l’onglet Fichier puis cliquez sur Enregistrer sous…

Choisissez l’emplacement et le nom de la sauvegarde

Maintenant que le backup est fait, on passe à la mise a jour et au flash de la radio

Mise à jour de la radio

Pour que ExpressLRS (ELRS) fonctionne il faut une version bien spécifique de OpenTX, dans notre cas et a l’heure où sont écrite ses lignes, la derrière version en date est la 2.3.10.

Pour récupérer le firmware rendez-vous sur le github du projet ExpressLRS (ELRS) ici faites bien attention cependant a prendre le fichier .bin qui correspond a votre radio. Ici on prend opentx-x9d+-2.3.10.bin pour la X9D+.

N’oubliez pas de récupérer le contenu de la SD en version 2.3.10 (pour la X9D+ c’est ici).

Flash de ExpressLRS sur la radio

Dans TX Companion, rendez-vous dans l’onglet Transfert puis cliquez sur “Transférer le firmware à la radio”

Sélectionnez le firmware précédemment télécharger (exemple : opentx-x9d+-2.3.1.bin) cochez “Vérifier la compatibilité du hardware” et cliquez sur Transférer.

On attend la mise à jour…

Une fois que c’est fini, on passe a la mise à jour du contenu de la carte SD

Mise à jour de la carte SD

Une fois l’archive de la SD en 2.3.10 décompressée, copier les fichiers depuis Windows vers la SD de votre radio (attention le débit est faible cette opération est plutôt longue)

Si votre OS vous indique que des fichiers sont déjà present avec le même nom, remplacez les.

Modification Hardware du TX

Comme le précise Albebert, cette modification n’est requise que pour les TX R9M 2018 ACCST pour les autres vous pouvez vous en passer.

Cette modification permet de passer le baudrate a 400 000 sur ce modèle de TX. Vous aurez besoin d’une resistance comprise entre 300Ω et 1kΩ

Il faut souder la résistance entre le régulateur 3.3V et une autre résistance située au dos du TX :

Il se peut que votre régulateur ne soit pas dans le même sens, il faut prendre la pate toute seule. Attention à mettre la broche de la résistance au plus prêt du circuit sur le côté sinon cela ne rentrera plus dans le boitier.

Compilation du firmware TX

Après avoir installé ExpressLRS Configurator, lancez-le.

On va choisir les options suivantes :

Choisir la derrière version en date :

Dans Target, choisissez votre TX via Stock BL :

Dans Device options sur la partie gauche, choisissez votre fréquence ainsi qu’une binding phrase. Cette phrase est comme un mot de passe, veuillez a bien la garder car tout vos TX et RX devront avoir la même. Et surtout ne gardez pas testlrs d’origine.

Ne cochez surtout PAS R9M_UNLOCK_HIGHER_POWER ! Cela permet de débloquer des puissance d’émission plus grande mais il faut absolument modifier le TX de façon a refroidir activement le CPU.

Enfin sur la partie droite :

Une fois que tout est bien coché et rempli comme il faut, cliquez sur Build

Une fois la compilation terminée, copiez le fichier firmware.elrs sur la carte SD de votre radio dans un dossier ELRS (si il n’existe pas créez le)

Installation du Firmware TX

Pour installer le firmware sur votre TX, il faudra que le fichier firmware.elrs précédement compilé ainsi que le fichier de bootloader r9m_elrs_bl.frk soit présent sur la SD de votre radio.

Prenez un modèle dont le module externe est désactivé et appuyez longtemps sur la touche MENU de votre radio.

Cliquez sur PAGE pour afficher le contenu de votre carte SD. Naviguez ensuite dans le dossier ELRS. Sélectionnez le fichier r9m_elrs_bl.frk et appuyez longtemps sur ENT et sélectionnez Flasher le module externe.

Le flash du bootloader se lance.

Refaites la meme manipulation mais avec le fichier firmware.elrs

Et voilà votre TX R9M est flashé avec ExpressLRS.

Pour l’utiliser, mettez vous dans votre modèle avec l’option CRSF en module Externe. Le R9 devrai faire une petite musique.

Configuration de OpenTX sur la radio

Pour une utilisation optimale, il est vivement recommandé de désactiver le filtre ADC d’OpenTX. Par défaut, il permet de “lisser”/”faire une moyenne” des movements des sticks pour eviter le jitter. Sauf que ce filtre introduit une latence et ça pose problème avec le bitrate de ExpressLRS.

Pour enlever le filtre ADC, il faut appuyer longtemps sur MENU puis aller a la page 6 et enfin désactiver l’ADC Filter.

Ajout du script Lua ELRS

Les devs du projet ExpressLRS fournissent également un script Lua pour gérer le module. Vous pouvez le télécharger ici. Déposez le ensuite dans le dossier Scripts/Tools de la carte SD. Une fois fait lancez le avec un clic long sur la touche MENU puis choisissez ELRS.

En plus de nous permettre de régler le module, la premiere ligne nous indique la qualité de la liaison.

Si comme ici, il est indiqué 0:200 c’est que c’est bon. 0 pour 0 packets rejetés et 200 pour 200 packets par secondes acceptés.

Compilation et flash de ExpressLRS pour vos RX R9M

Le flash du RX se fait en deux étapes :

  • flash du bootloader depuis la radio
  • flash du firmware via le passthrough de la FC sous BF

Flash du bootloader

On commence par récupérer le fichier r9mm_elrs_bl.frk et on le depose dans le dossier ELRS sur la carte SD.

On le flash ensuite comme n’importe quel RX FrSky.

Le schéma de connection est le suivant :

En rouge 5V, en noir GND et en jaune S.Port

Il faut ensuite faire la même procedure que le flash du TX.

Flash du Firmware

Connectez votre RX à votre FC sur un UART Libre non dédié au SBus.

Pensez a bien croiser TX et RX et reliez le 5V et GND

Dans Betaflight maintenant, activez le Serial RX sur le port correspondant. Rendez-vous ensuite dans l’ongler Configuration et réglez le RX Série sur CRSF. Sauvegardez.

Dans le CLI maintenant, entrez les commandes suivantes :

set serialrx_inverted = OFF
set serialrx_halfduplex = OFF
save

Maintenant que BF est configuré, il nous reste plu qu’a flasher le firmware. Ouvrez ExpressLRS Configurator.

Choisissez la même release que votre TX et ensuite prenez la target “Frsky_RX_R9MM_R9MINI_via_BetaflightPassthrough”

Dans device options, sélectionnez la même fréquence que votre TX ainsi que la même Binding Phrase que vous aviez rentré précédemment !

Verifiez que BF Configurator soit bien fermé. Débranchez et rebranchez la FC et verifiez que le RX soit bien alimenté. Si ce n’est pas le cas mettez une LiPo tout en veillant bien que les hélices soient retirées 😉

Enfin Cliquez sur Build & Flash

Le premier build prend du temps mais si vous ne changez pas de paramètres cela prendra moins de temps. Une fois le RX flashé, rebootez la FC et vous verrez une Led Verte indiquant un bind réussi.

Félicitations, vous venez de flasher ExpressLRS sur votre R9M !

Merci beaucoup à Albebert pour son tuto !

Related posts

360 S01E01 L’émission qui parle de FPV à 360 degrés

Construit ton 5 pouces haut de gamme Part 1/2 – Choix des composants

Piratframes Punch

8 commentaires

Jules 28 mai 2022 - 11 h 23 min
le firmware pour rx peut être mi sur un R9MX ?
fred 16 mai 2022 - 9 h 56 min
Pour les X9D pas besoin de faire la modif hardware https://www.expresslrs.org/1.0/hardware/inverter-mod/
Grégoire 8 janvier 2022 - 15 h 53 min
Salut Super tuto !! Je me chauffe mais je n'arrive plus à voir la photo de la partie "Modification Hardware du TX" pour augmenter le baudrate. Est-ce normal ? Merci
Morgan FIGARO 10 août 2021 - 21 h 32 min
Impossible de récupérer le firmware sur le github du projet ExpressLRS. Le lien parait mort, erreur 404. Pour ma part j'ai une QX7 et du coup me voilà bloqué :(
Olivier BOUBOU 1 mai 2021 - 10 h 35 min
Merci pour ce super tuto, beau boulot ;-)
MikaParadise 28 avril 2021 - 22 h 54 min
Dans la boue..... Et pas dans lz bout dsl.
JLMARCO 28 avril 2021 - 17 h 48 min
Alors là, chapeau bas pour ce tuto ultra détaillé ! Vous avez du passer du temps ! Grand merci Albebert ;-)
MikaParadise 28 avril 2021 - 14 h 11 min
Donc il faut avoir une fc qui servira uniquement au flash de nos rx, bon c'est long à réaliser mais bon ça doit faire du bien de mettre la main dans lz bout comme au prémices du drone Fpv.
Add Comment