Afin de faciliter la vie des utilisateurs du programme de suivi de radiosondes, AUTO_RX, voici un petit script à déployer sur vos stations qui permet de mettre à jour automatiquement vos configurations. Il est à lancer en ligne de commande, ou lineairement selon vos habitudes.
#!/bin/bash
cd /root # Chemin d’installation ou se trouve le repertoire radiosonde_autorx
service auto_rx stop
cp radiosonde_auto_rx/auto_rx/station.cfg . # Sauvegarde du fichier de configuration
rm -Rf radiosonde_auto_rx # Suppression de l’arborescence pour import de la nouvelle version
git clone https://github.com/projecthorus/radiosonde_auto_rx.git
cp station.cfg radiosonde_auto_rx/auto_rx # Restore du fichier de configuration
cd radiosonde_auto_rx/auto_rx
./build.sh # Recompilation
service auto_rx start
Ce script peut également être lancé en crontab tous les jours pour prendre en compte automatiquement les évolutions. Attention toutefois aux changements dans le fichier de configuration.
[MAJ1 : 25/12/2020 – Mise à jour vers la version 1.4.0 ]
La version 1.4.0 migre la solution vers du python3 et apporte quelques améliorations. IL faut réaliser les commandes suivantes avant de relancer une mise à jour automatique :
service auto_rx stop
apt install python3 python3-numpy python3-setuptools python3-crcmod python3-requests python3-dateutil python3-pip python3-flask sox git build-essential libtool cmake usbutils libusb-1.0-0-dev rng-tools libsamplerate-dev libatlas-base-dev
pip3 install flask-socketio==4.3.2
git clone https://github.com/projecthorus/radiosonde_auto_rx.git
cd radiosonde_auto_rx/auto_rx
pip3 install -r requirements.txt
./build.sh
vi /etc/systemd/system/auto_rx.service # Modifier python en python3 sur la ligne d’appel « /usr/bin/python ./auto_rx.py »
systemctl daemon-reload
service auto_rx restart