[CLI] beeper_off_flags – configuration des “bip bip” sous betaflight

Betaflight < 2.5.0 (voir dans les commentaires pour les "nouvelles" commandes)

16
5139

Bonjour,

Vous en avez assez d’entendre votre beeper faire “bip bip” à chaque fois que vous changez de mode ou activez une fonctionnalité sous betaflight, surtout quand vous réparez votre machine, le soir, lorsque femme et enfants sont endormis et qu’il n’y a plus un bruit dans la maison ? Alors Betaflight a pensé à vous ! 😉

En effet, depuis quelques versions (notamment la 2.1.2c qui intègre la dernière modification en date, concernant le BEEPER_USB), une nouvelle commande, accessible via le CLI, a été introduite sous betaflight, il s’agit de la commande : “beeper_off_flags”.

Comment fonctionne-t-elle ? en tapant dans le CLI la commande : “set beeper_off_flags = xxx” (xxx étant un nombre à déterminer)

Un certain nombre d’événements ont été défini (BEEPER_X), et à chaque événement on a associé un nombre. Ce nombre permet de désactiver la fonction correspondante, et si l’on souhaite désactiver plusieurs fonctions, il suffit d’additionner les différentes valeurs.

Voici le tableau de ces valeurs, et nous verrons ensuite quelques exemples d’utilisation :

BEEPER_GYRO_CALIBRATED 1  Bip lorsque la calibration des Gyro est terminée
BEEPER_RX_LOST_LANDING 2 Bip sous forme de “SOS” quand la carte est armée et que la radio est éteinte ou que le signal a été perdu (lors de la procédure d’atterrissage automatique / désarmement automatique)
BEEPER_RX_LOST 4 Bip lorque la radio est éteinte ou que le signal a été perdu (bip jusqu’à ce que la radio soit à nouveau opérationnelle)
BEEPER_DISARMING 8 Bip lors du désarmement de la carte
BEEPER_ARMING 16 Bip lors de l’armement de la carte
BEEPER_ARMING_GPS_FIX 32 Bip “Spécial” lors de l’armement de la carte ET que le GPS a un “fix” (nombre de satellites suffisant)
BEEPER_BAT_CRIT_LOW 64 Bip plus “long” lorsque le niveau de batterie est critique (répétitions)
BEEPER_BAT_LOW 128 Bip lorsque le niveau de la batterie est “bas” (répétitions)
BEEPER_USB 256 Désactive le beeper lorsque la carte est connectée en USB (ne fonctionne pas sur toutes les cartes 🙁 )
BEEPER_RX_SET 512 Bip lorsqu’une voie AUX a été configurée pour “beeper” ou séquence de bip en fonction du nombre de sat trouvés si le GPS est utilisé
BEEPER_DISARM_REPEAT 1024 Bip lorsque les sticks sont maintenus en position “désarmée” (par défaut gaz bas + yaw gauche)
BEEPER_ACC_CALIBRATION 2048 Bip pour confirmer lorsque la calibration des ACC (en vol) est terminée
BEEPER_ACC_CALIBRATION_FAIL 4096 Bip lorsque la calibration des ACC (en vol) a échoué
BEEPER_READY_BEEP 8192 Séquence de bip lorsque le GPS a un fix et est prêt
BEEPER_MULTI_BEEPS 16384 Valeur interne (au code) utilisée dans la fonction ‘beeperConfirmationBeeps()’
BEEPER_ARMED 32768 Bip de “Warning” lorsque la carte est armée (répétition jusqu’à ce que la carte soit désarmée ou que les valeur des gaz augmente)

Et voici quelques exemples d’utilisation (commandes à taper dans le CLI directement) :

Vous ne voulez pas entendre le buzzer lorsque votre carte est connectée en USB :

set beeper_off_flags = 256
save

Vous ne voulez pas entendre le buzzer lorsque vous venez d’armer mais que vous n’avez pas encore décollé :

set beeper_off_flags = 32768
save

Vous ne voulez pas entendre le buzzer lorsque vous armez et désarmez la carte (il faut additionner les deux valeurs 8 et 16) :

set beeper_off_flags = 24
save

Etc, etc… en fonction des multiples combinaisons possibles en associant les valeurs du tableau 😉

Bons vols,

 

16 COMMENTAIRES

  1. Excellent : c’est vrai que quand ma femme est couché, j’hésite à revenir paramétrer mon 210 à cause du buzzer soudé direct sur la Naze qui bip dès que je switch un truc.

      • Super merci.

        J’ai une autre question qui a un rapport avec le beeper mais ou je trouve réponse nulle part.
        J’ai une naze sous bétéflight qui me fait 5 bip court et 2 bips long.
        Evidemment elle ne fonctionne plus ( toujours les même bip) même après un reflashage.
        Désolé pour le HS mais peut être connais-tu la réponse

        • Bonjour,
          Pour ces bip là, je n’ai pas la réponse. As-tu essayé de reflasher la carte en utilisant les pad “boot” (sur la FC) pour être sur de réinitialiser le tout et reflahser la dernière version de Cleanflight par exemple ? (il y a la méthode pour flasher via les pad “boot” dans un commentaire de mon tuto sur la “MAJ & Configuration sous CF et BTFL” ;)). J’ai déjà vu certains codes (led ou buzzer) qui correspondaient à des composants qui étaient HS sur la carte, mais pas celui-là…

          Bons vols,

          • Oui j’ai flasher via les pad et toujours pareil.
            J’ai changé la naze mais j’aurai bien voulu savoir le souci. Tant pis. Je la garde un peu au cas ou avant de la jeter

      • Tu n’as pas rêvé ! C’est pour cela que dans l’article je met que cela ne fonctionne pas avec toutes les cartes : j’ai remarqué qu’avec la naze rev6 (dernière en date où j’ai testé cette fonction) la détection de l’usb était assez aléatoire et ne fonctionnait pas à tous les coups…

        Bons vols,

  2. Bon visblement sous Betaflight 2.5.2 la commande a du changer du coup je ne retrouve pas mes petits si quelqu’un peu jeter un oeil.

    merci

  3. Bon voilà j’ai trouvé ceci :

    New in V2.5.0 Final

    The beeper off flags command is replaced by new textual representation using beeper command. Example:

    beeper -ALL disable all beeper scenarios

    beeper ALL enable all Do a ‘dump’ in the CLI to get all the # beeper command names.

    BEEPER_SILENCE = 0, // Silence, see beeperSilence()
    BEEPER_GYRO_CALIBRATED,
    BEEPER_RX_LOST, // Beeps when TX is turned off or signal lost (repeat until TX is okay)
    BEEPER_RX_LOST_LANDING, // Beeps SOS when armed and TX is turned off or signal lost (autolanding/autodisarm)
    BEEPER_DISARMING, // Beep when disarming the board
    BEEPER_ARMING, // Beep when arming the board
    BEEPER_ARMING_GPS_FIX, // Beep a special tone when arming the board and GPS has fix
    BEEPER_BAT_CRIT_LOW, // Longer warning beeps when battery is critically low (repeats)
    BEEPER_BAT_LOW, // Warning beeps when battery is getting low (repeats)
    BEEPER_GPS_STATUS, // FIXME **** Disable beeper when connected to USB ****
    BEEPER_RX_SET, // Beeps when aux channel is set for beep or beep sequence how many satellites has found if GPS enabled
    BEEPER_DISARM_REPEAT, // Beeps sounded while stick held in disarm position
    BEEPER_ACC_CALIBRATION, // ACC inflight calibration completed confirmation
    BEEPER_ACC_CALIBRATION_FAIL, // ACC inflight calibration failed
    BEEPER_READY_BEEP, // Ring a tone when GPS is locked and ready
    BEEPER_MULTI_BEEPS, // Internal value used by ‘beeperConfirmationBeeps()’.
    BEEPER_ARMED, // Warning beeps when board is armed (repeats until board is disarmed or throttle is increased)
    BEEPER_SYSTEM_INIT, // Initialisation beeps when board is powered on
    BEEPER_USB, // Some boards have beeper powered USB connected
    BEEPER_ALL, // Turn ON or OFF all beeper conditions
    BEEPER_PREFERENCE, // Save prefered beeper configuration

    Exemple pour activer le beeper quand vous armez il faut taper :
    BEEPER_ARMING

    pour désactiver,
    BEEPER -ARMING

    attention de bien mettre un espace apres Beeper pour désactiver
    Geoffroy08

    • Merci pour ce complément 😉

      En effet, à partir de la 2.5.0 de Betaflight, la commande beeper a été revue entièrement. Le principe ne change pas, mais la manière de les activer / désactiver dans le CLI oui !

      Bons vols,

  4. j’ai une petite question 😉

    mon beeper et connecter sur la sortie 6 de la carte (beeper pwm discovery)récepteur en mode ppm

    j’ai dans le CLI rentré cette valeur

    set enable_buzzer_p6 = ON

    je programme un AUX sur ma radio est j’active beeper dans le menu mode

    la les problèmes commence…je branche ma lipo et le beeper ne s’arrête pas il sonne en continue!et mon AUX du coup ne fonctionne pas pour activer ou désactiver le beeper

  5. Bonjour, Je ne parviens pas a désactiver les beeps quand le quad est armé (beep qui se répètent jusqu’à ce qu’on augmente les gaz ou que l’on désarme)

    J’ai essayé :
    # beeper -ARMED
    => Unknow command

    # set beeper_off_flags = 32768
    => Invalid name

    Merci pour votre aide.

LAISSER UN COMMENTAIRE

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