[Betaflight] Comment l’installer sur une Naze32 ?

16
19737

Bonjour à tous,

EDIT (06/01/2016) : Pour ceux qui seraient déjà passés par ici et qui se diraient : “tiens ! le tuto a changé de tête”, je confirme que Cleanflight (le configurateur sous Chrome) et Betaflight évoluant tellement vite, j’ai fait un grand ménage dans le tuto pour refléter au mieux les évolutions de ces 3 derniers mois 😉

“BetaFlight” est maintenant devenu très stable en version 2.1.6 après une période de développement “intense” (depuis octobre 2015) où les versions ont défilé ! (la version 2.2.0 est actuellement en cours de développement, et tant qu’elle sera estampillée “RC” – RC2 à ce jour – elle est à tester à vos risques et péril comme on dit :)).

Pour faire court, Betaflight est une variante “en avance sur son temps” de CleanFlight, développée par Boris B. et optimisée pour les PIDC (PID Contrôleur) 1 (MultiWii “Rewrite”) et 2 (Luxfloat). Betaflight partage une grande partie de son code avec la version 1.11 de Cleanflight. A terme, les nouveautés développées dans Betaflight devraient être réintégrées dans une version future de Cleanflight.

Pour plus d’informations sur ce firmware destiné aux cartes de vols supportées par Cleanflight, vous pouvez vous rendre sur le post de Boris B. sur RCGroups : RCGroups – BetaFlight by Boris B. (en anglais)

Mais avant de pouvoir tester en vol, il faut pouvoir l’installer ce firmware, le configurer, et c’est là que c’est presque “Plug And Play” mais pas tout à fait lol, même si au final ce n’est pas si compliqué, c’est ce que nous allons voir dans la suite 😉

Pour commencer, voici ce qu’il nous faudra (notre liste de “courses”) :

  • Une FC supportée par Cleanflight (nous testerons ici sur une Naze32 Rev.5, mais j’ai testé également sur une SPF3, une Naze32 Rev.6, une Mini-Naze32 et le Vortex 285 d’ImmersionRC, avec succès)
  • Un PC avec le navigateur Chrome sur lequel nous ajouterons le configurateur de CleanFlight.
  • Le configurateur (extension sous Chrome) pour Cleanflight en version officielle (à ce jour c’est la 1.1.0)
  • Les fichiers .hex contenant le firmware BetaFlight.

1 – Installation sous Chrome du configurateur de Cleanflight (version 1.1.0) :

Le configurateur de Cleanflight s’installe à partir du “Web Store” de Chrome (comme une extension du navigateur). Nous allons voir comment :

Lancez le navigateur Chrome et rendez-vous dans les paramètres du navigateur :

  • Dans le menu de gauche, rendez-vous dans “Extensions”.

Chrome - Extensions

  • Puis en bas de l’écran sur “Plus d’extensions”.

Chrome - Plus Extensions

  • Cherchez alors le mot clé “Cleanflight”, et ajoutez l’extension “Cleanflight – Configurator” à Chrome.

Cleanflight - Configurator

Vous avez maintenant le configurateur de Cleanflight installé sous Chrome :

Cleanflight - Configurator 1.1.0

16 COMMENTAIRES

  1. Salut TiTidom,

    Super tuto comme d’habitude, bravo super boulot 😉

    Va quand même falloir un jour que je craque pour un vortex par exemple que je puisse mettre en application tes tutos.

    @+

  2. Salut TiTidom,

    Je découvre ton blog en recherchant des infos sur ce firmware que j ai hate de testé.
    Merci pour l’article tres clair et plein d’informations.

    Pourrais tu nous en dire plus sur la BlackBox? Qu’est ce?

    A quoi correspond le gyro_cmpf_factor? la valeur de looptime?
    Et acc_lpf_factor cela fait quoi en faite?
    On peut juste changer ces deux champs si on veut garder un mode horizon en plus de l accro?

    @@++ et bonne continuation 🙂

    • Salut,

      Merci tout d’abord 😉

      Pour ce qui est de Blackbox et les commandes dispo dans le CLI, je suis en train d’écrire deux autres articles sur chaque sujet justement, ca tombe bien 😉 (mais cela prend du temps donc c’est pas pour tout de suite, lol)

      Pour anticiper un peu et ne pas te laisser sans réponse :

      – Blackbox, c’est de la mémoire (soit dispo sur certaines cartes, soit à rajouter avec un petit module et une carte microSD) permettant de consigner tout ce qui se passe dans le contrôleur de vol (Naze32) pendant un vol, et ensuite tu peux étudier ces logs (sous forme graphique) pour améliorer tes réglages, voir ce qui va pas, etc…

      – Pour ce qui est des commandes gyro_cmpf_factor & acc_lpf_factor, elles vont de pair, et pour faire simple, cela permet à la carte d’avoir une meilleure lecture des données provenant des gyro et accéléromètre, donc tu peux, si tu le souhaites, les rentrer tel quel sans “trop” te poser de questions 😉
      – La valeur de looptime dans betaflight ne se règle plus, elle est fixée en dur à 1000 qui est la fréquence de rafraichissement des données venant du gyro.

      Bons vols 🙂

  3. Salut Olivier, je viens de lire ton article et comme d’habitude :-))
    Je viens de m’offrir un objet volant sous Naze 32 – betaflignt.
    Bientôt les photos sur le forum.
    Hervé

  4. Salut! merci pour ce tuto clair et limpide^^ juste une question! pour le vortex 285, on flash l’osd avant le flash vers betaflight, ou après??
    merci!

    • Salut, Merci 😉

      Sur le Vortex il est conseillé de flasher d’abord l’OSD, puis le firmware (betaflight) et de refaire ensuite le wizard et toute la conf… Il faut juste faire attention à une chose : que l’OSD soit bien compatible avec la version de Betaflight !! (et plus exactement la version de l’API) sachant que l’OSD est mis à jour moins rapidement que BTFL… Le risque si les versions d’API ne matchent pas ? : que l’OSD râle à l’allumage en disant qu’il n’arrive pas à communiquer avec le firmware de la carte…

  5. bonsoir ,

    merci beaucoup pour tout ces tuto j’ai encore beaucoup de lecture car suis débutant et mon club racer pas encore rtf (encor moins fpv ready lol)
    mais grâce a toi ce soir j’ai réussi a flaché ma fc et honnêtement c’est trop trop bien
    enfin voila tout sa pour rien dire juste te remercier GG 😉

  6. Bonjour Olivier, je joue avec des petit genre bayangtoy X9 avec scisky et jusque là je n’avait pas encore tenté bétaflight, je viens tout juste de le faire pour tester avant de lancer les hostilités sur un 130 king kong, sans ton tuto je n’aurai jamais réussi. Vraiment bravo pour tes explications claires qui mon permis de progresser.
    bon j’ai encore du chemin à faire pour bien comprendre les tenant et les aboutissant des PID et de le « Air Mode ». A bientôt tu nous aide beaucoup.
    William.

  7. Actuellement, cleanflight est en version 210.
    Je viens de tester sur quatre cartes différentes de naze32 (versions 4-5 et 6 en 6dof et 10dof). Sur aucune il ne m’a été possible de récupérer le signal du servo (pour mon tricoptère). Ce servo est appelé “S1” et apparait a la page “moteur” sur le port 6 à droite. Impossible de récupérer ce foutu signal sur aucune pin de la carte.
    J’ai fait la même manip sur Betaflight et mêmes résultats.
    Dans les deux cas, j’ai testé le plus de firmwares possibles. Certains étant même refusés par Cleanflight et Betaflight qui dit à ce moment là que la version est obsolète.
    Je pense que la version actuelle de ces configurateurs ne convient pas pour un tricoptère. Pourtant j’avais réalisé plusieurs tricoptères qui fonctionnaient très bien en Naze32 il y a un an. En Betaflight et en Cleanflight.
    Peut-être y a t’il une manip (mystérieuse) pour faire fonctionner ce bon-sang de servo.

LAISSER UN COMMENTAIRE

Entrez votre commentaire, SVP !
Entrez votre nom ici, SVP