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,
Salut TiTidom,
Bravo pour cet article comme toujours bien expliqué et argumenté.
@+
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.
Génial, mais question bête, il y-t-il une commande genre set beeper_on_flags = 24 pour remettre tout en ordre.
Bonjour,
C’est une remarque très pertinente ! Merci 🙂
En effet, il y a une commande pour tout remettre « par défaut » :
« set beeper_off_flags = 0 »
Bons vols,
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
flûtz, le ‘256’ ne fonctionne pas sur ma NAZE rev6 (a).
oups, je ne sais pas pourquoi, là ça fonctionne. un reboot sans doute ?
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,
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
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,
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
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.
Précision sur la version de BF.
# version
# BetaFlight/IRCSYNERGYF3 3.0.2 Jan 9 2017 / 07:49:54 (48b7b4f)
Bonsoir, alors déjà le tuto est très bien expliquer on comprend très bien.
Voila j’ai un gros problème depuis 3 jours que je n’arrive pas a régler, je ne trouve pas de forum qui explique. J’ai fais une belle chute avec mon drone et le problème depuis c’est que quand je branche une lipo il n’y a plus de bip du tout, dans mon masque sa me marquer rpmfilters juste âpres la chute et depuis plus rien et même sous betaflight quand je veux faire tourner les moteur sa fonctionne pas sa me marque au dessus 100% ERREUR.
PS: FC + ESC: KAKUTE F7 V1.5 & TEKKO32 F3 4-IN-1 ESC
Merci de votre aide.