Dans un article précédent je vous avais présenté comment réaliser un menu, celui-ci a un peu évolué suite à son utilisation.
On y retrouve les raccourcis pour éditer les fichiers principaux de configuration (vous pouvez modifier les chemins si ils ne correspondent pas à votre configuration). Tous les fichiers de configuration sont désormais dans le repertoire:
/usr/share/svxlink/events.d/local/
Ce qui permet de les conserver en cas de mis à jour, mais également en cas de modification de conserver les originaux.
La partie “Editer Historique travaux relais” est une fonction intéressante pour pouvoir y écrire toutes les interventions qui ont eu lieu sur le relais. Cela permet d’avoir un historique complet des travaux de l’année mais également d’avoir un carnet de note avec les diverses remarques utiles. J’y indique aussi le nom des intervenants.
Il s’agit d’un extrait du fichier.
Dans les modifications de cette version, on y a ajouté l’affichage des numéros de ligne quand on utilise l’éditeur. (nano -c nom du fichier à éditer).
La ligne “activer le message d’information” / “désactiver le message d’information“, est une fonction qui renome le nom du répertoire ou se trouve le message d’information au format .wav. Dans SvxLink nous demandons au programme SvxLink de lire ce message toutes les heures . De ce fait, si nous changeons le nom du repertoire il ne trouvera pas le chemin et donc ne pourra pas lire le message d’information. On peut associer cette fonction à CRON pour programmer l’activation des messages automatiques pour les réunion de Radioclub par exemple.
Ajout de la possibilité d’arrêter l’installation complète, utile quand les opérations concernent les antennes du relais. Les intervenants peuvent être des novices en linux, il leur suffit alors de se connecter en SSH, de taper menu et de sélectionner l’option “arret TOTAL”.
La ligne “Relais monitoring” est apparue, celle-ci montre le LOG de SvxLink en live et permet de suivre en direct toute l’activité du relais. Elle utilise la fonction tail:
tail -f /var/log/svxlink;;
pour sortir de la fenêtre il suffit de faire CTRL-C.
Sur cette nouvelle version à chaque fin d’action, on revient sur le menu.( modification faite par F5UII)
Voici le code source pour avoir le même menu (taper sudo nano menu.sh et faite un copier/coller:
[sourcecode language=”bash”]
#!/bin/bash
while : ; do
choix=$(whiptail –title "Menu relais svxlink par F8ASB v.1.10" –menu "faites votre choix :" 30 60 15 \
1 "Editer configuration relais svxlink.conf" \
2 "Editer RepertearLogic.tcl" \
3 "Editer Logic.tcl" \
4 "Editer Historique travaux relais" \
5 "Editer interfaces(paramêtre adresse TCPIP fixe" \
6 "Activer le message d’information" \
7 "Desactiver le message d’information" \
8 "Configuration Raspberry (Raspi-config)" \
9 "Reboot svxlink" \
10 "Reboot général" \
11 "Lancer alsamixer (réglage de niveau audio)" \
12 "Arret TOTAL" \
13 "Relais monitoring (CTRL C pour sortir)" 3>&1 1>&2 2>&3)
exitstatus=$?
#on recupere ce choix
if [ $exitstatus = 0 ]; then
echo "Your chosen option:" $choix
else
echo "You chose Cancel."; break;
fi
# case : action en fonction du choix
case $choix in
1)
sudo nano -c /etc/svxlink/svxlink.conf;;
2)
sudo nano -c /usr/share/svxlink/events.d/local/RepeaterLogic.tcl;;
3)
sudo nano -c /usr/share/svxlink/events.d/local/Logic.tcl;;
4)
sudo nano -c /home/f1zbv/historique.txt;;
5)
sudo nano -c /etc/network/interfaces ;;
6)
mv /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF /usr/share/svxlink/sounds/fr_FR/MESSAGE;;
7)
mv /usr/share/svxlink/sounds/fr_FR/MESSAGE /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF;;
8)
sudo raspi-config;;
9)
sudo pkill svxlink
svxlink –daemon;;
10)
sudo reboot;;
11)
alsamixer;;
12)
sudo halt;;
13)
sudo tail -f /var/log/svxlink;;
esac
done
exit 0
[/sourcecode]
CTRL-X pour sortir, le transformer en exécutable avec la commande sudo chmod +x menu.sh
Je vous rappelle qu’une commande groupée est en cours pour la carte de logique relais SvxCard, celle-ci prendra fin le 20 septembre 2016.
Pour y participer cliquez sur le lien ci-dessous:
Une vidéo de présentation de la carte est disponible ici
Une vidéo de la conférence présentant le relais en action est disponible ici