SvxLink: Diffuser un message personnalisé à heure précise


Dans cet article, je vous indique comment diffuser un message personnalisé à heure précise.

Il est nécessaire d’apporter des modifications au fichier Logic.tcl de Svxlink.
Le chemin par défaut de ce fichier est généralement
/usr/share/svxlink/event.d/
ou
/usr/share/svxlink/event.d/local/

Nous devons développer une fonction capable de jouer un fichier audio à une ou plusieurs heures prédéfinies.

Pour cela, ajoute la ligne suivante :
addMinuteTickSubscriber annonces_msg

Cette instruction permet d’exécuter la fonction toutes les minutes afin de vérifier s’il est temps de diffuser le message. Je l’ai insérée juste après la déclaration des variables, à la ligne 67.

La fonction que j’ai créée se trouve à la ligne 894, dans la section dédiée aux fonctions.

Elle est appelée chaque minute et vérifie si des horaires de diffusion sont définis — dans notre cas, 9h10 et 18h35.

Si l’un de ces horaires est atteint, le fichier bonqso.wav sera lu. Ce fichier est stocké dans le dossier contenant les fichiers audio.
/usr/share/svxlink/sounds/fr_FR/F1ZMV/

proc annonces_msg {} {
    set now [clock format [clock seconds] -format “%H:%M”]
    set horaires {“9:10” “18:35”}
    foreach h $horaires {
        if {$now == $h} {
            playMsg “F1ZMV” “bonsqso”
puts ” Message bons QSOs”;
        }
    }
}

 

Un autre article a été écrit a été rédigé concernant une fonction de diffusion automatique de messages d’information. Cette fonction vérifie s’il y a un message à diffuser pendant la lecture de la balise à heure fixe.

Un utilitaire associé est également disponible pour générer les messages.

La particularité de cette fonction réside dans la possibilité de définir précisément l’heure de diffusion au cours de la journée. Cette fonction a été intégrée sur le Relais F1ZMV par Christian F4GVA dans le 43

À noter que cette méthode peut être utilisée pour déclencher n’importe quelle action : dans cet exemple, il s’agit de diffuser un message, mais cela pourrait tout aussi bien être l’envoi d’un rapport d’activité ou tout autre événement.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
Ce contenu a été publié dans Open Repeater, radioamateur, Raspberry, Relais F1ZBU /F1ZBV, Svxlink, avec comme mot(s)-clé(s) , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.