Encodage du crc sous forme de caractères ascii, Nmea 0183 v3.0 calcul de la somme de contrôle – Vaisala WXT520 Manuel d'utilisation

Page 178

Advertising
background image

Guide de l'utilisateur ________________________________________________________________

176 __________________________________________________________________M210906FR-C

Encodage du CRC sous forme de caractères
ASCII

Le CRC à 16 bit est encodé sur trois caractères ASCII via l’algorythme
suivant :

1er caractère = 0x40 OU (CRC est décalé de 12 bits sur la droite)

2e caractère = 0x40 OU ((CRC décalé de 6 bits sur la droite) ET 0x3F)

3e caractère = 0x40 OU (CRC ET 0x3F)

Les trois caractères ASCII sont placés entre les données et <cr><lf>. La
parité est appliquée aux trois caractères, s'ils sont sélectionnés pour le
cadre du caractère.

Le code de calcul du CRC est ajouté à la fin de la réponse, si la première
lettre de la commande est envoyée en minuscules.

NMEA 0183 v3.0 Calcul de la somme de contrôle

La somme de contrôle dans le dernier champ de la phrase NMEA et suit
le caractère de delimitation de la somme de contrôle « * ». Il s’agit du 8
bit OU exclusif de tous les caractères dans la sentence, y compris les
délimiteurs « , » et « ^ », entre mais à l’exclusion du « $ » ou « ! » et les
délimiteurs « * ». La valeur hexadécimale ds quatre bits les plus
signficiatifs ou les moins significations du résultat est convertie en deux
caractères ASCII (0-9, A-F) pour la transmission. Le caractère le plus
significatif est transmis en premier.

Advertising