bash-gps-logger.sh

MikroTik KNOT Gateway HL9 · Fichier : bash-gps-logger.sh · Langage : Bash · Usage : Lire les données NMEA du récepteur GNSS et les sauvegarder dans un fichier journal.

Script Bash lisant le port série du GPS et filtrant les messages GGA pour le stockage local.

Le récepteur GNSS est connecté via USB ou UART interne. Identifiez le bon périphérique tty. Le script filtre les trames GGA (position globale). Assurez-vous que le service GPS n'est pas déjà verrouillé par RouterOS.

bash-gps-logger.sh

#!/bin/bash
# Assumes GPS is on /dev/ttyUSB2 or similar
DEVICE="/dev/ttyUSB2"
LOGFILE="/tmp/gps.log"

echo "Starting GPS Logger..."
# Configure baud rate if needed
stty -F $DEVICE 9600 cs8 -cstopb -parenb

while true; do
    read -r line < $DEVICE
    if [[ $line == \$GPGGA* ]]; then
        echo "$(date): $line" >> $LOGFILE
        echo "Logged: $line"
    fi
done

← Retour à la fiche