Aller au contenu
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é)
il y a 15 minutes, 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

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.

 

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)
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)
il y a 5 minutes, 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 🙂

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)
Il y a 16 heures, Hesiodes a dit :

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

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)
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.


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 ^^

il y a 15 minutes, 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)

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)
il y a 7 minutes, Jerome a dit :

Est-ce que tu constates une meilleure portĂ©e Ă  mĂȘme puissance depuis la migration R9 vers ExpressLRS ?

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
×
×
  • CrĂ©er...