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.

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

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.

Commentaires (10)
  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

Laisser un message

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