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.
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.
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
Super, ça fait plaisir que ça serve 🙂 Bons vols à toi !
salut quand j ai ce message : Arming disable flags: CALIB CLI MSP comment faire pour retire sur ma yufy f7
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 ?
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
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 ?
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,
C’est bien ce que je pensais, tes endpoints n’étaient pas bons et quand on envoie du throttle on peut pas armer 😉
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
Débranche l’USB 🙂
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 .
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..
Et dans l’OSD quand tu armes sans USB ça dit rien ?
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.
Quand tu bouges le drone, il réagit de la même façon sur le modèle 3D dans le configurateur ?
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.
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
Article mis à jour, merci 🙂
As tu trouvé la solution à ton problème Stephane ?
Oui, c’était bien un problème de rotation des moteurs (props out) à modifier sur BHeli.
j’ai regardé a gauche a droite j’ai rien trouvé sur MSP..
Pourtant expliqué plus haut dans les commentaires :p
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
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 🙂