Aller au contenu
acheter dji o4
DroneBuilds

[TOPIC UNIQUE] ExpressLRS (ELRS) : la seconde vie du R9 ACCST, mieux que Crossfire ?


Messages recommandés

Posté(e)

expresslrs.jpg

Beau titre pute à clic nan ? 😉 

Peut-être pas tant que ça ! J'avais vu passer qques infos là dessus il y a qques semaines/mois sans m'y intéresser de près. Mais Mark Spatz (UAV Tech) a sortit 2 vidéos très intéressantes sur le sujet.

@Attafr a basculé Crossfire il me semble, mais @Dujack et @CriTof (et certainement d'autres) pourraient être intéressés.

Je résume un peu ce que j'en ai compris, en français.

Express LRS

On parle donc d'un solution pour une liaison de contrôle à distance OpenSource compatible avec pas mal de chips très répandus et compatible avec le hardware R9 ! A 900 Mhz il tape les 200 hz de refreshrate (contre 150 pour le CrossfireShot) et en 2.4Ghz, les 500 Hz (comme le Ghost ou le Tracer il me semble).

La portée

D'après ses premiers tests, au delà du framerate, la portée a l'air d'être bien meilleure que le Crossfire (tout ça restera à confirmer par des tests plus poussés).

La latence
image.png.4b4af88b05b246e3d383afdecbb15e20.png
(On parle de latence, donc plus c'est petit, mieux c'est... 😉)

Les avantages :

  • Performances meilleures que le Crossfire (avec notamment le support de haut framerates comme c'est le cas avec le récent CrossfireShot)
  • Correction du fameux bug ACCST qui n'a pas été corrigé par FrSky (uniquement en ACCESS), tous les X paquets, le framerate augmente fortement à cause d'une histoire de "heartbeat" mal synchronisé, ce qui a un effet sur les PIDs et donc les moteurs (bon, ça ne m'a pas marqué j'avoue ^^)
  • Plus besoin de dessouder le RX pour le flasher, il peut être flashé en "pass through" via la FC
  • La team de dev a l'air d'être ultra efficace et ca s'améliore très vite avec de nouvelles fonctionnalités
  • Nos RX R9 utilise le protocole Crossfire pour dialoguer avec la FC (on choisit donc "Crossfire" comme protocole). En théorie, c'est donc compatible avec les contrôleurs de vol supportant le Crossfire.
  • Terminé les emmerdes à base de signal inversé, firmware FCC, EU-LBT, ACCST/ACCESS...
  • Et le gros plus : ça marche donc avec une grosse partie du matos ACCST R9, on est plus dépendant de FrSky, et cerise sur le gateau : le R9MX est aussi compatible ! Donc même si FrSky arrêtait de produire des R9MM, pas de souci ! Et comme c'est de l'OpenSource, fabriquer son propre TX ou RX semble assez simple !
  • C'est OpenSource ! 😍

Et les inconvénients :

  • J'étais fan du F.Port et de son unique fil de signal... Terminé, comme pour le Crossfire, il faut maintenant 2 fils (RX et TX), on utilise les pads du haut du RX, qu'on avait jamais utilisé jusque là
  • Pour le moment, la télémétrie fonctionne mais est limitée à certaines infos seulement (par exemple, il ne me semble pas que les infos GPS puissent remonter)
  • Le setup initial est "relativement complexe" : Il faut compiler soi-même le firmware avec certaines options, mettre à jour OpenTX, flasher RX et TX avec le nouveau bootloader, dans certains cas utiliser un module STLink pour le flash etc.
  • Pour profiter du bitrate maximal (400 kbps), il faut souder une résistance dans le module R9M s'il s'agit d'une version 2018. Avec une Q X7, ont peu s'en passer et tourner à 115kbps, mais avec une X9D, la manip sera obligatoire.

Bref, on est pas loin de transformer un R9 en Crossfire et de se débarrasser des contraintes mises en place par FrSky. Mark Spatz semble même dire que ça devient plus intéressant que du Crossfire, affaire à suivre !

image.png.5fff8d63047cf56d83306218ccecae2d.png

image.thumb.png.098c0c9712fc0c311fa026755c1b5c1e.png

Quelques liens utiles :

Je suis très tenté ! Je ne me suis pas encore lancé car le flash du TX oblige à flasher tous les RX, en plus il faut les ressouder avec 2 fils, donc là j'ai un peu la flemme, mais je vais probablement profiter de l'hiver pour m'y coller.

1ère vidéo de UAV Tech (TX et présentation) :

2nde vidéo (RX) :

Un autre topic intéressant

Les tutoriaux

 

 

  • Merci ! 4
Posté(e) (modifié)
  Le 16/11/2020 at 11:08, Attafr a dit :

@Jerome désolé c’est un peu HS mais je savais pas trop où et quand à parler...

Ça concerne un protocole qui apparemment est (bientôt) disponible....

Si tu as une idée de où le poster, je déplacerai cette information.

http://www.multirotorguide.com/guide/redpine-the-fastest-radio-control-protocol/

Fin du HS

Dérouler  

Intéressant ! je pense que ce forum irait très bien :

  Citation

Radiocommandes et accessoires

Ici on discute émetteurs et récepteurs (FrSky, Futaba, Spektrum, Graupner, etc.) pour piloter nos engins à plus ou moins long range.

Dérouler  

 

Modifié (le) par Jerome
Posté(e) (modifié)

Super mega beau papier @Jerome ! Bravo !! Et merci  😎

Alors pour rester sur mes positions d'aventurier 😄 Et trainant depuis tres longtemps dans le monde de l'ancienne (Véhicules), une seule devise: Tant que ça marche, on touche à rien ! 😉

Plus concrètement, la latence je m'en tape le coquillard. Reprendre le flashage de tous mes rx, même pas dans mes rêves. Enfin je suis amoureux du F-Port à ... Un fil !!🤘

Jusque là, mon R9M (ACCST) ne m'a jamais causé le moindre soucis (Fiabilité du signal et réactivité). Quand à sa portée, c'est juste énormement parfait pour mon utilisation.

Je continuerai néanmoins de suivre avec interêt cet excellent topic . 😎

Modifié (le) par CriTof
  • J'aime 2
  • +1 1
Posté(e)

Tres bel article bien documenté.. 😉

Je partage complètement l’avis de @CriTof. Si je me retrouve bloqué par manque de r9mm, ok mais pour l’instant je bouge pas.. 😉

  • 3 months later...
Youtube WE are FPV
Posté(e) (modifié)

Petite update. Le projet avance très vite et devient une option de plus en plus sérieuse, le protocole contient plein de bonnes idées au point d'être plus performant et d'avoir une meilleure portée que le Crossfire. L'ergonomie de démarrage s'améliore avec l'arrivée d'un configurateur. UAV Tech vient de sortir une vidéo à ce sujet :

Apparemment la télémétrie complète devrait aussi arriver, c'est un des derniers reproches qu'on pouvait lui faire.

Le groupe Facebook est très actif.

Dans le "FPV News" de Bardwell et ItsBlunty de ce soir, ils abordent ExpressLRS, c'est intéressant.

Modifié (le) par Jerome
  • J'aime 2
  • Merci ! 1
  • 2 weeks later...
Posté(e)

J'ai vu également que le support de la télémétrie (GPS, ...) fonctionne également 🙂

C'est pas encore intégré dans le repository principal, mais dans un fork pour le moment. Plus de détails ici : https://github.com/ExpressLRS/ExpressLRS/pull/204

Les messages suivants sont supportés : GPS, BATTERY_SENSOR, ATTITUDE, DEVICE_INFO, FLIGHT_MODE

  • J'aime 1
Posté(e) (modifié)

J'ai franchi le pas avec mon R9M et R9 Slim+

Les moins actuels

- diversity n'est pas encore supporté

- smart audio pas encore supporté

- lua script betaflight pas supporté non plus (PID sur la radio, ou alors j'ai merdé)

Vite fait un maiden pour tester, bizzare mon RSSI est bien plus mauvais qu'avant mais apparemment la LQ est bonne.

Je n'ai pas fait de long range car nouvelle version de betaflight installée également sur mon long range d'un an équipé d'une F4 qui et tournait vraiment bien GPS safe etc..

pourquoi changer alors ?

parce que j'ai cru comprendre que le signal radio était encore plus solide avec ce protocole.

Je viendrai donner des nouvelles rapidement.

Je pense que c'est un projet qui vaut le coup.

Modifié (le) par sfersystem
  • J'aime 4
  • Merci ! 2
Posté(e)
  Le 07/03/2021 at 19:07, crashed a dit :
Ca semble vraiment bien ça !
En plus, ça semble prendre, HappyModel vient de commercialiser un émetteur et récepteur compatible (915mhz uniquement pour le moment) : https://www.multirotorguide.com/news/happymodel-expresslrs-system-es915tx-and-es915rx/
C'est une bonne nouvelle, cependant peut être pas le meilleur choix actuellement (module Happymodel).
La conception a été un peu bâclée est présente quelques défauts...( Dissipateur passif mal positionné, pas d'alimentation ext. XT30, pas de boîtier...) pour ce prix il est préférable de prendre sur Aliexpress le R9M (moins de 30€).
BetaFPV prépare également une solution mais la plus attendu est celle de NamimnoRC qui devrait sortir dans un mois environ...
Perso, je pense prochainement faire l'achat de PCB pour me lancer dans l'aventure j'aurais peut-être un peu de spare si ça intéresse certain :)

Envoyé de mon M2007J20CG en utilisant Tapatalk


  • J'aime 1
  • +1 1
Posté(e)
  Le 15/03/2021 at 21:57, Hesiodes a dit :

C'est une bonne nouvelle, cependant peut être pas le meilleur choix actuellement (module Happymodel).
La conception a été un peu bâclée est présente quelques défauts...( Dissipateur passif mal positionné, pas d'alimentation ext. XT30, pas de boîtier...) pour ce prix il est préférable de prendre sur Aliexpress le R9M (moins de 30€).
BetaFPV prépare également une solution mais la plus attendu est celle de NamimnoRC qui devrait sortir dans un mois environ...
Perso, je pense prochainement faire l'achat de PCB pour me lancer dans l'aventure j'aurais peut-être un peu de spare si ça intéresse certain 🙂

Dérouler  

Oui, je suis d'accord par rapport au modèle HappyModel, et leur émetteur est trop cher (pas de boitier, antenne pas géniale...). J'ai commandé un R9M et un R9MM pour pouvoir essayer quand la version avec télémétrie sera finalisée. Des échanges que j'ai eu sur discord, la version 900mhz fonctionne déjà bien, mais ils ont encore des pb sur la version 2.4ghz. Faut attendre encore un peu pour que le code soit intégré dans la version principale.

  • J'aime 1
Posté(e)

C'est la version 2,4Ghz qui m'intrigue et les antennes céramiques que je voudrais tester ;)

Envoyé de mon M2007J20CG en utilisant Tapatalk

Posté(e)
  Le 15/03/2021 at 22:22, Hesiodes a dit :

C'est la version 2,4Ghz qui m'intrigue et les antennes céramiques que je voudrais tester 😉
 

Dérouler  

Je ne connaissais pas ces antennes céramique. C'est vrai qu'elles sont minuscules !

Ca veut dire qu'elles vont se retrouver près des autres composants bruyants (ESC et VTX) et de la frame en carbone, ça ne pose pas de problème de réception et d'émission (télémétrie) ?

Posté(e)
  Le 16/03/2021 at 15:16, crashed a dit :
Je ne connaissais pas ces antennes céramique. C'est vrai qu'elles sont minuscules !
Ca veut dire qu'elles vont se retrouver près des autres composants bruyants (ESC et VTX) et de la frame en carbone, ça ne pose pas de problème de réception et d'émission (télémétrie) ?
Les premiers essais sont plutôt satisfaisant... Mais j'aimerais tester pour m'en rendre compte !
Je trouve nos GPS (qui utilisent également des antennes céramiques mais directionnel) extrêmement sensible donc je pars plutôt sceptique ! Je tiendrai informé ce thread des résultats.







Envoyé de mon M2007J20CG en utilisant Tapatalk







Posté(e)

Celle qui m'a le plus bluffé !



Envoyé de mon M2007J20CG en utilisant Tapatalk

  • J'aime 1
  • 2 weeks later...
Posté(e)

J'ai reçu mon R9M et R9MM, que j'ai flashé en ExpressLRS. Vu que j'ai du passer pas mal de temps sur le Wiki et le Discord pour arriver à tout faire marcher, j'ai pris quelques notes que je vous résume dans le post suivant :

Posté(e) (modifié)

Configuration R9M 2019 et R9MM sous ExpressLRS, avec télémétrie

Configuration Taranis :
Installer le firmware Taranis spécial ELRS : https://github.com/ExpressLRS/ExpressLRS/tree/master/OpenTX
Modifier le n° de version dans fichier de config sur la carte SD si warning à l'allumage de la radio.
Dans l'écran Hardware (6/7), désactiver le filtre ADC.
Si la radio est un ancien modèle (Q X7 ACCST), passer le "Max bauds" à 115200. (sinon Pb de warning télémétrie)


Module émetteur R9M 2019 :
https://github.com/ExpressLRS/ExpressLRS/wiki/Flashing-R9M-TX
Flasher le bootloader : https://github.com/ExpressLRS/ExpressLRS/tree/master/src/bootloader
Builder le firmware "Frsky_TX_R9M_via_stock_BL" avec le configurateur, avec les options souhaitées : 868Mhz, ARM_CHANEL = AUX1 (Si vous utilisez Aux1 pour armer), HYBRID_SWITCHES_8, ENABLE_TELEMETRY, JUST_BEEP_ONCE
Mettre le fichier généré sur la carte micro SD et le flasher depuis la Taranis.
La version avec la télémétrie est en "GIT Branch" "develop".

Télécharger le script lua de configuration du mocule R9M et le copier dans "Scripts/Tools" sur la carte SD. Il est accessible en pressant longtemps sur le bouton de menu, en base de la page 1 (Tools).
Choisir la vitesse, la puissance d'émission et le ratio de télémétrie souhaité (ex : 1/16).
https://github.com/ExpressLRS/ExpressLRS/blob/master/src/lua/ELRS.lua


Configuration Betaflight :
https://github.com/ExpressLRS/ExpressLRS/wiki/OpenTX-and-Betaflight-Setup
Choisir un récepteur de type CRSF (CrossFire)
Dans l'onglet "Récepteur", désactiver le canal RSSI
Dans l'OSD, afficher le "Link Quality" et "RSSI dBm value".
Si l'on veut une alerte RSSI : set osd_rssi_dbm_alarm = 100
Ne pas utiliser le RSSI qui n'est pas en dbm.

  Citation

Link Quality displays the mode and the received packages out of the last 100 expected. (5:99 is Mode 5 (200hz) and 99/100 packages were received.
RSSI dBm refers to measure of power level that the RX is receiving measured in dBm. The closer to 0, the better. (Typical values would be around -30 on the bench, dropping during flight).
If you wish to enable the rssi dbm warning, you'll have to change the alarm level using set osd_rssi_dbm_alarm = -100 in CLI, to give it a senseable use. Around -100 is the earliest you should start worrying. Sensitivity depends on rate, but starts at -105.
In case you're using DJI Goggles, you're required to use "RSSI" as OSD element. Therefore you have to decide between LQ or RSSI, by selecting either AUX11 (LQ) or AUX12 (RSSI) as RSSI Source.

Dérouler  


Module récepteur R9MM :
https://github.com/ExpressLRS/ExpressLRS/wiki/Flashing-R9MM-R9MINI-with-TX
Connecter le R9MM sur le port du bas de la Taranis et flasher le bootloader.
Souder le R9MM sur la FC en suivant le schéma de connexion.
Flasher le firmware avec le configurateur depuis la FC :
    1. Lancer Betaflight et connecter le quad, puis entrer dans un des menus pour lancer l'échange de données
    2. Fermer Betaflight
    3. Lancer le configurateur
    4. Choisir "Frsky_RX_R9MM_R9MINI_via_BetaflightPassthrough", les options 868Mhz, ARM = AUX1, HYBRID_SWITCHES_8, ENABLE_TELEMETRY
    5. Build and flash
La version avec la télémétrie est en "GIT Branch" "develop".
Si le rcepteur précédent est en F.Port et qu'on a joué avec les serialrx_halfduplex et serialrx_inverted, il faudra annuler les changements. Le configurateur indiquera les modifications à réaliser.


Pour désactiver une partie de la télémétrie et augmenter le refresh rate du GPS :
Lister les éléments envoyés : get telemetry
Les positionner à ON pour les désactiver. Exemple : set telemetry_disabled_voltage = ON

Modifié (le) par crashed
  • J'aime 1
  • Merci ! 2
Posté(e)

Merci pour ce retour très complet ! 🙂 Finalement j'ai basculé chez l'ennemi, donc je n'ai pas tenté l'aventure ^^

  Le 25/03/2021 at 18:19, crashed a dit :

Si la radio est un ancien modèle (ACCST), passer le "Max bauds" à 115200. (sinon Pb de warning télémétrie)

Dérouler  

Ca dépend des modèles en fait, typiquement les anciennes X9D et X-Lite n'ont pas ce souci. 

Mais ça se règle avec le fameux mod de la Q X7 (un mod équivalent existe pour les anciennes Horus X10). Pour profiter pleinement des performances et de la faible latence de ExpressLRS (ou du Crossfore/Tracer), il faut faire ce mod.

Est-ce que tu constates une meilleure portée à même puissance depuis la migration R9 vers ExpressLRS ?

Posté(e)
  Le 25/03/2021 at 18:47, Jerome a dit :

Est-ce que tu constates une meilleure portée à même puissance depuis la migration R9 vers ExpressLRS ?

Dérouler  

Je n'ai même pas testé le R9M, je l'ai flashé direct.

Les tests se sont résumés à faire le tour de la maison dans le jardin. Pas de problème de portée pour le moment 😆
J'essayerai ce WE pour voir le niveau du signal à quelques centaines de mètres.

  • J'aime 1
Posté(e)

Oui, ça marche bien, ça fait 1 semaine que je vole avec, c'est nickel

J'suis en train de discuter avec  StonedDawg sur Github pour pouvoir installer un firmware beta où le Diversity fonctionne également.

ça avance à bon train

  • J'aime 2
Posté(e) (modifié)

Bon, j'ai fait un essai ce WE 🙂
J'ai perdu mon enregistrement DVR 😟, donc de mémoire, j'ai été à 200-300m et le LQ est resté à plus de 95. Par contre, à ces distances, j'ai eu des alertes sur ma radio sur le RSSI qui descendait à moins de -70db. Etrange... est-ce un problème à votre avis ?

Côté télémétrie, ça a fonctionné nickel 🙂

Modifié (le) par crashed
  • 2 weeks later...
Posté(e)

Parce que JB voyait son partenariat Frsky disparaitre...? 🤣

Aller, pour le coup je le crois bien  😉 Et le titre de sa vidéo est parfaitement approprié  !! 

Merci Jérôme ! 

  • J'aime 1

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / WE are FPV

×
×
  • Créer...