Foro Navegantes

Versión completa: AutoTracks, grabación automática de derrotas en gpx
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Holas,

partiendo de lo comentado en un hilo, empecé a pensar en hacer algo que permitiera la grabación de una derrota (un track en inglés) de forma automática, en formato gpx.

Ya lo venía pensando de antes, porque aunque aún no tengo la raspi puesta en el barco (este año va a ser que sí), tenía en el móvil posibilidad de grabar una derrota, pero siempre me acordaba cuando llevaba media mañana navegando o bien me olvidaba de pararlo, con lo que el barco "navegaba" por la autopista a cien kilómetros por hora... Cunao

¡Manos a la obra! He hecho unos scripts (programas) en bash que permiten registrar, de forma desatendida, la derrota seguida a partir de los datos del gps en formato gpx, formato que se puede importar en OpenCpn y en muchos otros programas, ya que es un formato universal o casi.

Lo que hace es empezar a grabar datos del GPS cuando arranca la raspberry y generar, si registra datos, un fichero gpx para cada día de navegación en el que se va cargando las posteriores posiciones (tomadas por defecto cada 30 segundos, aunque es configurable) hasta que se apague la raspberry (o se pare el proceso manualmente).

El script para ello es muy sencillo, bastarían con un par de comandos, pero como asumo que muchos usuarios de la raspi no tienen apenas experiencia con sistema operativo GNU-Linux, me he liado para generar scripts:

  • para instalarlo,
  • para poder parar o arrancar el proceso a voluntad (por ejemplo si estamos en puerto y no queremos que siga grabando posiciones),
  • para cambiar la configuración del programa (que se limita a cada cuánto tiempo se graba la posición y en qué carpeta se van a guardar los tracks),
  • o para desinstalarlo si no te gusta.
  • Incorpora también una ayuda/documentación del programa.


Son scripts muy sencillos, obra de un aficionado con conocimientos básicos, pero funcionan.

A todo el conjunto lo he llamada AutoTracks. Espero que no esté ya registrado o algo así, aunque por supuesto lo que he hecho lo considero FLOSS (software libre).

Sois muy libres de probarlo y comentar lo que veáis o lo que se pueda mejorar o corregir en los scripts.

Estos scripts debieran funcionar en cualquier cacharro que funcione con sistema operativo GNU-Linux como base. Por mi parte, lo he probado en KDE-Neon (base Ubuntu 20.04) y en la raspberry con OpenPlotter (sistema operativo Raspbian Buster) y han funcionado correctamente en los dos.

Si se fuera a instalar en algún sistema cuyo Linux no sea un derivativo Debian, habría que modificar el script de instalación, ya que tiene dos órdenes para instalar gpsd y gpsbabel, que se hacen, lógicamente, haciendo uso de apt. Bastaría con comentarlos e instalar de forma manual gpsbabel o gpsd (aunque éste, si usamos OpenPlotter, seguramente ya estará instalado).

Si os animáis a usarlos ahí van un par de enlaces de descarga desde mi MEGA:

Bier
Interesante aportación. Es cierto que opencpn hace algo parecido si tenemos activado el botón correspondiente, pero mas de una vez me ha pasado que inexplicablemente estaba desactivado y me he perdido algún que otro registro. Tener algo así que nos garantiza tener el recorrido guardado en gpx me parece interesante incluso desde el punto de vista de la seguridad para poder, por ejemplo, volver sobre nuestros pasos en caso de MOB y cosas por el estilo. No me gustaría tener que volver un par de millas para rescatar algo o alguien y ver que justo en ese momento el registro de opencpn estaba desactivado.

Muchas gracias.