Este é o comando decode_aprs que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
decode_aprs - Converte dados brutos de APRS em formato legível por humanos.
SINOPSE
decodificação_aprs [ arquivo de texto ]
arquivo de texto deve conter pacotes AX.25 no formato de monitoramento padrão. Se não
arquivo especificado, os dados serão lidos do stdin.
DESCRIÇÃO
decodificação_aprs é útil para entender pacotes APRS às vezes obscuros e encontrar erros.
OPÇÕES
Nenhum.
EXEMPLOS
Você vê algo assim aparecer em sua tela:
M0XER-3>APRS63,WIDE2-1:!/4\;u/)K$O J]YD/A=041216|h`RY(1>q!(|
O que isso significa? Se você não passou muito tempo estudando o protocolo APRS
especificação, a maior parte provavelmente se parece com ruído aleatório. Canalize em decode_aprs para
descobrir.
eco 'M0XER-3>APRS63,WIDE2-1:!/4\;u/)K$O J] YD / A = 041216 | h`RY (1> q! (| ' | decodificação_aprs
http://www.findu.com/cgi-bin/errors.cgi tem uma coleção interminável de pacotes com
erros. Às vezes, não é óbvio o que há de errado com eles. Dire Wolf geralmente
dizer a você o que está errado. Primeiro, recorte e cole os pacotes danificados em um arquivo de texto. Aqui um
alguns exemplos:
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
Se você simplesmente alimentasse decode_aprs, ele reclamaria sobre a caixa baixa em
qA-alguma coisa, adicionado pelo IGate, no caminho da via. Podemos tirá-lo com algo como
esta:
gato findu-errors.txt | sede -e 's /, qA. *: /: /' | decodificação_aprs
No primeiro caso, obtemos,
O endereço tem letras minúsculas. "n2cma" deve estar em letras maiúsculas.
Depois de alterar o endereço de origem para maiúsculas, há outros problemas. Identificando-os
é deixado como um exercício para o leitor.
E no segundo exemplo,
Caráter inválido na latitude. Encontrado 'N' quando esperava 0-9 para centésimos de
minutos.
Caráter inválido na longitude. Encontrado '9' quando se esperava 0 ou 1 para centenas de
graus.
Use decode_aprs online usando serviços onworks.net