TODOPIC

FORO TÉCNICO => Telefonía, GPS y Microcontroladores => Mensaje iniciado por: kaki en 18 de Noviembre de 2014, 09:01:58

Título: Checksum SkyPatrol TT8750+
Publicado por: kaki en 18 de Noviembre de 2014, 09:01:58
Buenos dias a todos. Tengo un problema y no se como calcular el checksum de la trama UDP que me envia el SkyPatrol

Por lo que tengo entendido el Checksum que calcula el equipo viene en la trama y en el caso de abajo seria el 5A

"\0ª0N         10  1100003     203 GPRMC,105234.00,A,3258.17437,S,06040.70933,W,0.000,0.0,181114,,,A*5A  83     2820182  4242 330B"

ahora mi pregutna es ¿como calculo del otro lado para comprobar si esta correcta la trama?

       Saludos
Título: Re: Checksum SkyPatrol TT8750+
Publicado por: jhozate en 21 de Noviembre de 2014, 14:45:25
el checksum se calcula haciendo XOR con cada uno de los caracteres que recibes. Debes revisar entre que caracteres se toman los datos para calcular el cheksum, yo lo he visto en GPS que toman los caracteres que hay entre $ y * e incluyendo las comas y los ceros