Bonjour à tous,
Je travaille sur le décodage de trames NMEA cad la com avec un GPS.
Ces trames arrivent ou partent sur le port série comme du texte avec un format prédéfini.
Une trame ressemble à cela :
$PBRMEMR,006E,05,00,2C,D3,83,01,AA,4C*76
ou encore à cela :
$PBRWPS,4558.288,N,00626.861,E,EGL128,Eglise ,1284*6B
A l'arrivée pas de problème par contre si je veux envoyer une trame au GPS, je dois lui adresser la suite de caractères correcte plus un checksum. Ce checksum se trouve après le caractère *.
Je traduis la définition anglo saxonne du truc :
Le checksum consiste en un caractère "*" et deux caractères hexadécimaux représentant le OR exclusif de tous les caractères à l'exception du caractère de départ $ et du caractère de fin *.
Comment ke vous feriez pour calculer cela ?
Amicalement
Partager