InglésFrancésEspañol

Ad


icono de página de OnWorks

gpsmon - Online en la nube

Ejecute gpsmon en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando gpsmon que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


gpsmon: utilidad de control y monitorización de paquetes GPS en tiempo real

SINOPSIS


gpsmon [-L] [-V] [-h] [-n] [-a] [-l archivo de registro] [-t prefijo del conductor]
[[ servidor [:Puerto [:dispositivo]] | dispositivo]] [-D nivel de depuración]

DESCRIPCIÓN


gpsmon es un monitor que observa los paquetes provenientes de un GPS y los muestra junto con
información de diagnóstico. Admite comandos que se pueden usar para modificar la configuración del GPS en
varias maneras; algunos son independientes del dispositivo, otros varían según el tipo de chipset GPS. Va a
comportarse con cordura, simplemente volcando paquetes, cuando se conecta a un tipo de GPS del que no sabe nada.

gpsmon se diferencia de un cliente de navegación en que, en su mayoría, descarga datos sin procesar del GPS,
con solo suficiente masaje de datos para permitir verificaciones contra la salida esperada. En particular,
esta herramienta no hace ninguna interpolación o modelado para derivar ascenso / hundimiento o error
estimados. Tampoco descarta los informes de altitud cuando la calidad de la corrección es demasiado baja.

A diferencia de gpsd, gpsmon nunca escribe cadenas de control o sondeo en el dispositivo a menos que usted
dígale explícitamente que lo haga. Por lo tanto, aunque se sincronizará automáticamente con los tipos de paquetes binarios, no
Reconocer automáticamente un dispositivo que envía un protocolo NMEA extendido como cualquier otro
que un simple dispositivo NMEA. Utilizar el -t opción o el t para solucionar esto.

gpsmon está diseñado para ejecutarse en un emulador de terminal con un tamaño mínimo de 25x80; la no GUI
La interfaz es una elección de diseño hecha para adaptarse a los usuarios que operan en entornos restringidos.
entornos y a través de conexiones telnet o ssh. Si se ejecuta en una ventana más grande, el tamaño de
la ventana de registro de paquetes aumentará para ajustarse.

gpsmon acepta una opción -h que muestra un mensaje de uso, o una opción -V para volcar el
versión del paquete y salir.

Este programa se puede ejecutar en cualquiera de dos modos, como cliente del demonio gpsd (y su
zócalo de control asociado) o directamente conectado a un dispositivo serie especificado. Cuando corre
sin argumento, intenta conectarse al demonio. Si el argumento comienza con un
servidor: especificación del puerto, también intentará conectarse al demonio. Si el argumento
parece un nombre de servidor simple, intentará conectarse a un demonio que se ejecuta en el
puerto gpsd predeterminado en ese servidor. Solo si el argumento del dispositivo contiene barras, pero no
dos puntos se tratará como un dispositivo en serie para la conexión directa. En modo de conexión directa
gpsmon buscará una velocidad en baudios correcta y la bloqueará automáticamente. Posibles casos
se parece a esto:

localhost: / dev / ttyS1
Mire el puerto predeterminado de localhost, probando tanto IPv4 como IPv6 y viendo la salida
desde el dispositivo serie 1.

ejemplo.com:2317
Mire el puerto 2317 en example.com, probando tanto IPv4 como IPv6.

71.162.241.5:2317:/dev/ttyS3
Mire el puerto 2317 en la dirección IPv4 especificada, recopilando datos de la serie adjunta
dispositivo 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
Mire el puerto 2317 en la dirección IPv6 especificada, recopilando datos de la serie adjunta
dispositivo 5.

A diferencia de gpsd, gpsmon ejecutado en modo directo no realiza su propio sondeo de dispositivo. Así, en
en particular, si lo apuntas a un GPS con un modo binario nativo que está emitiendo
NMEA, no identificará el tipo real a menos que el dispositivo emita un NMEA reconocible
frase desencadenante. Las opciones -t y -i pueden ayudarlo.

La opción -F solo es válida en modo cliente; especifica un enchufe de control al que
El programa debe enviar cadenas de control del dispositivo. Debe especificar un nombre de ruta válido de un
Socket de dominio Unix en su sistema de archivos local.

La opción -D habilita la salida de depuración del captador de paquetes y probablemente solo sea útil para
desarrolladores del código GPSD. Consulte el código fuente del captador de paquetes para conocer los valores relevantes.

La opción -L enumera una tabla que muestra qué tipos de dispositivos GPS gpsmon tiene soporte integrado
para, y qué comandos genéricos se pueden aplicar a qué tipos de GPS, y luego sale. Nota
que esto no enumera los comandos específicos de tipo asociados con tipos de GPS individuales.

La opción -l configura el registro en un archivo específico para que se inicie inmediatamente al abrir el dispositivo.
Esto puede ser útil si, por ejemplo, desea capturar el mensaje de inicio de un dispositivo
que muestra la información de la versión del firmware allí.

La opción -n obliga a gpsmon a solicitar paquetes NMEA0183 en lugar del flujo de datos sin procesar de
gpsd.

La opción -t configura un tipo de reserva. Dale una cadena que sea un prefijo distintivo de
exactamente un nombre de tipo de controlador; esto se utilizará para el cambio de modo, velocidad y tasa si el
El controlador seleccionado por el tipo de paquete carece de esas capacidades. Más útil cuando el paquete
El tipo es NMEA, pero se sabe que el dispositivo tiene un modo binario, como el binario SiRF.

La opción -a habilita un modo de depuración especial que no usa la pintura de pantalla. Paquetes
se vierten normalmente; cualquier carácter escrito suspende el volcado de paquetes y muestra un comando
inmediato. Esta característica será de interés principalmente para los desarrolladores de GPSD.

Después del inicio (sin -a), la parte superior de la pantalla informa el contenido de varios
tipos de paquetes especialmente interesantes. El campo "PPS", si no está vacío, es el delta entre
el último 1PPS como máximo de segundo y el reloj del sistema en ese momento.

La mitad inferior de la pantalla es un volcado hexadecimal con desplazamiento de todos los paquetes que emite el GPS.
Si el tipo de paquete es textual, se omite cualquier CR / LF final. Volcado de líneas que comienzan >>>
representan los paquetes de control enviados al GPS. Líneas que consisten en "PPS" rodeadas de guiones,
si está presente, indique 1PPS y el inicio del ciclo de reporte.

COMANDOS


Los siguientes comandos independientes del dispositivo están disponibles mientras gpsmon se está ejecutando:

i
(Solo en modo directo). Habilite / deshabilite el sondeo de subtipo y reinicialice el controlador. En
funcionamiento normal, gpsmon no envía cadenas de configuración al dispositivo (excepto para
las cadenas de activación necesarias para que envíe datos, si corresponde). El comando 'i1' hace que
enviar la misma secuencia de sondas de subtipo que gpsd. El comando 'i0' se apaga
sondeo; 'yo' solo cambia el bit. En cualquier caso, se vuelve a seleccionar el controlador actual;
si el bit de la sonda está habilitado, las sondas comenzarán a emitirse inmediatamente.

Tenga en cuenta que la activación del sondeo podría cambiar el modo del dispositivo; en particular, es
convertirá un chip SiRF en modo binario como si hubiera utilizado el comando "n". Esto es debido
a una limitación en el firmware SiRF que no podemos solucionar.

Este comando generalmente no hará nada después de la primera vez que lo use, porque el
El tipo de dispositivo ya habrá sido descubierto.

c
(Solo en modo directo). Cambie el tiempo del ciclo. Sígalo con un número interpretado como un ciclo.
tiempo en segundos. La mayoría de los dispositivos tienen un tiempo de ciclo fijo de 1 segundo, por lo que este comando puede
fallar con un mensaje.

l
Alternar el registro de paquetes. Si el registro de paquetes está activado, se apagará y el registro
cerrado. Si está desactivado, se habilitará el inicio de sesión con el nombre de archivo que sigue a l. Difiere
de simplemente capturar los datos del dispositivo GPS en que solo los paquetes completos son
registrado. El archivo de registro se abre para agregarlo, por lo que puede registrar más de una parte del
flujo de paquetes y se unirán correctamente.

n
(Solo modo directo). Con un argumento de 0, cambie el dispositivo al modo NMEA en la
velocidad; con un argumento de 1, cambie al modo binario (nativo). Sin argumento, alternar
el ajuste. Mostrará un error si el dispositivo no tiene tales modos.

Después de cambiar un GPS de doble protocolo al modo NMEA con este comando, conserva la
información sobre el tipo original y sus capacidades de control. Es por eso que el
el tipo de dispositivo que aparece antes del mensaje no cambia.

q
Salga de gpsmon. Control-C, o cualquiera que sea su carácter de interrupción actual, funciona como
bien.

s
(Solo modo directo). Cambie la velocidad en baudios. Siga con un número interpretado como bits por
segundo, por ejemplo "s9600". Opcionalmente, el número de velocidad puede ir seguido de dos puntos.
y una especificación wordlength-parity-stopbits en el estilo tradicional, por ejemplo, 8N1 (el
predeterminado), 7E1, etc. Algunos dispositivos no admiten modos de serie distintos de los predeterminados,
por lo que este comando puede fallar con un mensaje.

Utilice este comando con precaución. En GPS USB y Bluetooth también es posible
La configuración del modo serial falla porque el chip adaptador serial no es compatible
modos que no son 8N1 o porque el firmware del dispositivo no sincroniza correctamente la
chip adaptador con el UART en el chipset GPS cuando cambia la velocidad. Estos fracasos
puede colgar su dispositivo, posiblemente requiriendo un ciclo de energía del GPS o (en casos extremos)
desconectando físicamente la batería de respaldo de la NVRAM.

t
(Solo en modo directo). Forzar un cambio de tipo de monitorización. Síguelo con una cuerda que sea
único para el nombre de un controlador gpsd con soporte gpsmon; gpsmon cambiará a usar
ese controlador y el código de visualización. Mostrará un mensaje de error si no hay un gpsd coincidente
controlador, o múltiples coincidencias, o la coincidencia única no tiene soporte de visualización en gpsmon.

x
(Solo en modo directo). Envía carga útil hexadecimal al dispositivo. Siguiendo la carta de comando puede
escriba pares de dígitos hexadecimales; terminar con una nueva línea. Estos se convertirán en la carga útil de un control
paquete enviado al dispositivo. El paquete se envolverá con encabezados, avances y
suma de comprobación adecuada para el tipo de controlador actual. Los primeros uno o dos bytes del
La carga útil se puede interpretar especialmente, consulte la descripción del -x of gpsctl(1).

X
(Solo en modo directo). Envíe bytes hexadecimales sin procesar al dispositivo. Siguiendo la carta de comando puede
escriba pares de dígitos hexadecimales; terminar con una nueva línea. Estos se enviarán al dispositivo.

Ctrl-S
Congelar la pantalla, suspender el desplazamiento en la ventana de depuración.

Ctrl-Q
Descongele la pantalla, reanude el funcionamiento normal.

NMEA SOPORTE
(Estas observaciones se aplican no solo a los dispositivos NMEA genéricos, sino a todos los dispositivos NMEA extendidos para
que gpsmon tiene actualmente soporte.)

Todos los campos son datos brutos del GPS excepto (a) la ventana "PVT cocinado" cerca de la parte superior de
pantalla, proporcionada como verificación y (b) el campo "Desplazamiento de PPS".

No hay comandos específicos del dispositivo. Los comandos genéricos disponibles pueden variar según
tipo: examina la salida de gpsmon -l para obtener más información.

SiRF SOPORTE
La mayor parte de la información proviene del GPS. Los campos subrayados se derivan de la traducción de
Coordenadas ECEF o aplicación de compensaciones de huso horario local y de segundo intercalar. 1PPS es el
el reloj se retrasa como de costumbre.

Los siguientes comandos solo son compatibles con los GPS SiRF:

A
(Solo en modo directo). Alternar informes de datos de subtrama 50BPS.

M
(Solo modo directo). Configure (M1) o borre (M0) la navegación estática. La documentación de SiRF
dice “La navegación estática es un filtro de posición diseñado para ser utilizado con vehículos de motor.
Cuando la velocidad del vehículo cae por debajo de un umbral, la posición y el rumbo son
congelado y la velocidad se establece en cero. Esta condición continuará hasta que se calcule
La velocidad se eleva por encima de 1.2 veces el umbral o hasta que la posición calculada está en
al menos una distancia determinada del lugar congelado. La velocidad umbral y la distancia establecida
puede variar con las versiones de software ".

El modo no estático está diseñado para su uso con software de navegación por carretera, que a menudo se rompe
la posición informada a la carretera más cercana dentro de un radio de incertidumbre. Probablemente
desea desactivar la navegación estática para el uso de peatones, ya que es probable que informe de velocidad
cambio de posición y cero en grandes saltos.

P
(Solo en modo directo). Alternar el modo de visualización de parámetros de navegación. Alterna entre normal
pantalla y uno que muestra los parámetros de navegación seleccionados de MID 19, incluyendo el
Bit de navegación estática conmutado por el comando 'M'.

Para interpretar lo que ve, necesitará una copia de la Referencia del protocolo binario SiRF
Manual.

u-blox SOPORTE
La mayor parte de la información proviene del GPS. Los campos subrayados se derivan de la traducción de
Coordenadas ECEF. 1PPS es el retraso del reloj como de costumbre. No hay comandos especiales por tipo.

Use gpsmon en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad


Participar