bash-gps-logger.sh

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

Script Bash que lee el puerto serie del GPS y filtra mensajes GGA para almacenamiento local.

El receptor GNSS está conectado vía USB o UART interna. Identifique el dispositivo tty correcto. El script filtra tramas GGA (posición global). Asegúrese de que el servicio GPS no esté bloqueado por 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

← Volver a la ficha