Este es el comando decode_aprs 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
decode_aprs: convierte los datos sin procesar de APRS a un formato legible por humanos.
SINOPSIS
decodificar_aprs [ Archivo de texto ]
Archivo de texto debe contener paquetes AX.25 en el formato de monitoreo estándar. Si no
archivo especificado, los datos se leerán desde stdin.
DESCRIPCIÓN
decodificar_aprs es útil para comprender paquetes APRS a veces oscuros y encontrar errores.
CAMPUS
Ninguna.
EJEMPLOS
Ves algo como esto en tu pantalla:
M0XER-3>APRS63,WIDE2-1:!/4\;u/)K$O J]YD/A=041216|h`RY(1>q!(|
¿Qué significa? Si no ha pasado mucho tiempo estudiando el protocolo APRS
especificación, la mayoría probablemente parezca ruido aleatorio. Canalícelo en decode_aprs para
descubrir.
echo 'M0XER-3>APRS63,WIDE2-1:!/4\;u/)K$O J] YD / A = 041216 | h`RY (1> q! (| ' | decodificar_aprs
http://www.findu.com/cgi-bin/errors.cgi tiene una colección interminable de paquetes con
errores. A veces no es obvio qué les pasa. Dire Wolf normalmente
decirte lo que está mal. Primero, corte y pegue los paquetes defectuosos en un archivo de texto. Aquí un
ejemplos de pareja:
n2cma>APRS,TCPIP*,qAC,SEVENTH:@212127z43.2333n/77.1w_338/002g001t025P000h65b10208.wview_5_19_0
K0YTH-10>APNU3B,NULL,qAR,K0DMF-10:!4601.5NS09255.52W#PHG6360/W2,MNn 444.575
Si simplemente introdujo esto en decode_aprs, se quejaría de las minúsculas en
qA-algo, agregado por IGate, en la ruta via. Podemos sacarlo con algo como
modo:
gato findu-errores.txt | SED -e 's /, qA. *: /: /' | decodificar_aprs
En el primer caso, obtenemos,
La dirección tiene letras minúsculas. "n2cma" debe estar en mayúsculas.
Después de cambiar la dirección de origen a mayúsculas, hay otros problemas. Identificándolos
se deja como ejercicio para el lector.
Y en el segundo ejemplo,
Carácter no válido en latitud. Encontrado 'N' al esperar 0-9 por centésimas de
minutos.
Carácter no válido en longitud. Encontrado '9' cuando esperaba 0 o 1 para cientos de
grados.
Use decode_aprs en línea usando los servicios de onworks.net