Tutos

Astuce BetaFlight 3.2 : pourquoi le drone n’arme pas (Arming Prevention et Arming Disable Flags)

BetaFlight 3.2 apporte sont lot de nouveautés. Le mode anti-tortue et le filtre dynamique sont certainement les plus connues mais aujourd’hui nous allons abordé l’Arming Prevention.

Pour faciliter le diagnostique d’un drone qui ne veut pas armer, le contrôleur de vol indique désormais clairement pour quelle raison. Les différentes raisons sont appelés des « flags » et sont listées ici dans le wiki. Je vais cependant les récapituler et essayer de les traduire ci-dessous en indiquant les solutions possibles.

youtube drone débutant

Arming Disable Flags

NOGYRO

Aucun gyroscope n’est détecté. La carte de vol est très certainement endommagée ou fashée avec le mauvais firmware (mauvaise target).

FAILSAFE

Le failsafe est actif.

RX LOSS

Aucun signal valide du récepteur n’est reçu par la FC. Cela peut venir d’un problème de récepteur ou de liaison avec la radiocommande.

BAD RX

En cas de sortie de failsafe avec l’interrupteur d’armement actif. Il suffit dans ce cas de remettre le switch en position désarmée.

BOXFAILSAFE

Même chose que failsafe.

THROTTLE

Le manche des gaz n’est pas à zéro ou au dessus du min_check.

ANGLE

Le quadricopter n’est pas à plat (avec un angle supérieur à 25° par défaut – paramètre small_angle -).

BOOT GRACE

Armement trop tôt après le démarrage du contrôleur de vol (5 secondes par défaut – paramètre pwr_on_arm_grace -).

NO PREARM

En cas d’armement à double switch, le premier interrupteur n’est tout simplement pas activé.

ARM SWITCH

Le switch d’armement n’est pas dans la bonne position.

LOAD

Le charge du processeur de la carte de vol est trop élevée. Il faut dans ce cas désactiver des fonctionnalités et/ou diminuer les loop time.

CALIB

Il y a des capteurs encore en cours de calibration (gyro, accéléromètre, etc.).

CLI

Le drone est connecté en USB et le mode ligne de commande activé.

MSP

La connexion à Betaflight Configurator est active.

CMS

Le menu de configuration de l’OSD est activé.

OSD

Le menu de l’OSD est activé.

BST

En rapport avec un périphérique de la Team Black Sheep…

Comment afficher les Arming Disable Flags

Ces critères qui bloquent l’armement sont affichés dans la commande status (en CLI), sur l’OSD et quelque part dans l’interface de configuration de BetaFlight. Le buzzer permet également de savoir pourquoi le quad n’arme pas mais il faut connaître les codes.

Cette astuce m’a déjà bien servi pour mon OMNIBUS F4 Pro Corner. J’espère qu’elle vous permettra également de troubleshooter vos (nouvelles) configurations plus facilement.

Comments (24)
  1. Aboc dit :

    Merci à l’équipe car ça fait deux jours que je m’arrachait les cheveux à trouver pourquoi mon babyhawk 85 ne s’armait pas, trouvé grâce à cette page tout ce qu’il y a de plus clair. Bons vols à tous

    1. Motard Geek dit :

      Super, ça fait plaisir que ça serve 🙂 Bons vols à toi !

  2. honile dit :

    salut quand j ai ce message : Arming disable flags: CALIB CLI MSP comment faire pour retire sur ma yufy f7

    1. Motard Geek dit :

      MSP c’est BetaFlight Configurator et CLI l’interface ligne de commande de BF donc rien de grave.

      Calib par contre c’est surement à cause du gyro. T’as quoi comme CPU Usage ? PID / Loop time ?

  3. Stéph dit :

    Bonjour,
    et quand on a des chiffre ça ce passe comment ?

    Télécommande coupé
    # status
    System Uptime: 13 seconds
    Voltage: 3 * 0.1V (0S battery – NOT PRESENT)
    CPU Clock=72MHz, GYRO=MPU6000, ACC=MPU6000
    SD card: Startup failed
    Stack size: 2048, Stack address: 0x10002000
    I2C Errors: 0, config size: 2043, max available config: 4096
    CPU:15%, cycle time: 130, GYRO rate: 7692, RX rate: 49, System rate: 9
    Arming disable flags: 0x1004

    Télécommande allumé
    # status
    System Uptime: 198 seconds
    Voltage: 5 * 0.1V (0S battery – NOT PRESENT)
    CPU Clock=72MHz, GYRO=MPU6000, ACC=MPU6000
    SD card: Startup failed
    Stack size: 2048, Stack address: 0x10002000
    I2C Errors: 0, config size: 2043, max available config: 4096
    CPU:16%, cycle time: 130, GYRO rate: 7692, RX rate: 91, System rate: 10
    Arming disable flags: 0x1220

    Cordialement Steph

    1. Motard Geek dit :

      0x1004 doit donc vouloir dire CLI, RX + quelque chose.

      0x1230 doit donc vouloir dire CLI + quelque chose.

      Dans l’onglet receiver, radio allumée, t’as quelle valeur sur le throttle ?

  4. Stéph dit :

    Salut,
    Un ami à réglé le souci il a descendu des trucs avec des pourcentage dans ma télécommande Jr DSX9 (Thro, Aile, Elev et Rudd) cela a changer les Valeur dans Betaflight pour mettre au plus prêt de 1000.
    Et cela fonctionne 🙂 Désolé de ne pas en dire plus car je débute dans le mode du FPV depuis le 18/09/20018.

    Cordialement Stéph,

    1. Motard Geek dit :

      C’est bien ce que je pensais, tes endpoints n’étaient pas bons et quand on envoie du throttle on peut pas armer 😉

  5. chris dit :

    bonjour j’ai un tyro79 qui refuse de s’armer pouvez-vous m’aider BF me dit que le MSP empêche l’armement des moteurs.
    merci d’avance

  6. Motard Geek dit :

    Débranche l’USB 🙂

  7. Geoffrey dit :

    bonjour, j’ai reçu un Trashcan 75 et tout mes mode étais bloqué je ne voyais rien mise à part l’armement ou je voyais juste l’oglet.
    J’ai fait la mise à jour du firmware et j’ai su bind le quad ensuite, mais maintenant quand je swich l’armement il me marque ( arm désactiver ) code erreur : RXLOSS CLI MSP

    si quelqu’un peux m’aider et surtout j’ai fait un dump de la config avec la MAJ mais quand je veux entrer le DUMP en copier coller dans le CLI ou le transferer à partir du fichier
    cela me marque plein d’erreur .

  8. Kizilian dit :

    Salut a tous. J’ai reçu mon nouveau drone et je n’arrive pas à armer les moteurs.
    J’ai tout vérifié : la valeur du trottle, les modes bien régler, l’inclinaison du drone. J’ai même flasher la carte pour tout recommancer à zéro. Je suis à bout de solution.
    Quand je met status j’ai msp et cli, donc normal quoi, je suis brancher en usb avec la cli d’ouvert..

  9. Motard Geek dit :

    Et dans l’OSD quand tu armes sans USB ça dit rien ?

  10. Stéphane dit :

    Bonjour à tous,

    Je viens de remplacer une FC sur un BETAFPV 75X HD. Tout est OK dans Betaflight, mais quand j’arme, le drone fait un petit saut et s’arrête en indiquant dans l’OSD « RUNAWAY ».
    J’ai vérifié les hélices. Je les ai aussi inversées en décochant inversion du sens de rotation dans BF mais rien n’y fait, toujours ce petit saut à l’armement puis rien.
    Dans « status » sur le CLI, je n’ai que CLI MSP donc rien d’anormal…
    Quand je teste les moteurs dans BF, l’armement fonctionne bien et les moteurs réagissent aussi correctement. En revanche, quand je pousse le Throttle les moteurs s’emballent, mais peut-être est-ce simplement dû au fait que le drone cherche à se rééquilibrer (je suis pourtant en mode « accro »)
    Une idée ? Merci d’avance pour vos conseils.

    1. Motard Geek dit :

      Quand tu bouges le drone, il réagit de la même façon sur le modèle 3D dans le configurateur ?

  11. Stéphane dit :

    Oui, il réagit bien, même s’il a quand même fallu que je le recalibre. Je vais tenter quelque chose qui pourrait marcher : il est probable que le souci vienne d’un problème de sens de rotation des moteurs, à modifier sur BHeli. Je vois ça et revient vers vous. On ne sait jamais, ça pourrait en aider certains.

  12. Jean-Benoit dit :

    Hello,

    J’ai eu le flag « no_gyro » car j’avais flashé un mauvais firmware. Tout est rentré dans l’ordre après avoir flashé le bon. La carte de vol n’était pas abimée.
    Il faudrait peut-être préciser que « NOGYRO » peut être du à cela.
    Ciao

  13. Motard Geek dit :

    Article mis à jour, merci 🙂

  14. SyRex dit :

    As tu trouvé la solution à ton problème Stephane ?

  15. Stéphane dit :

    Oui, c’était bien un problème de rotation des moteurs (props out) à modifier sur BHeli.

  16. thomas dit :

    j’ai regardé a gauche a droite j’ai rien trouvé sur MSP..

  17. Motard Geek dit :

    Pourtant expliqué plus haut dans les commentaires :p

  18. thomas dit :

    oui j’ai vue que c’est pour la com entre le pc et le drone mais impossible de décoller
    merci quand même, vous m’avez sauvé plusieurs fois XD

  19. Motard Geek dit :

    Si tu n’as que MSP ça devrait décoller, n’hésite pas à ouvrir un topic sur le forum ça sera plus simple pour te faire aider 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *