Étape 7: Traiter les données
Traiter les données
La phase de traitement comprend :
- recherchant un SS valide
- vérification de parité
- conversion en ASCII
- recherchant un ES valide
- vérification des voitures LRC
Ici, je ne vous embêtez pas avec contrôle de parité, comme je viens de mettre ce petit à zéro. J’ai aussi ne calculer la LRC pour ce petit tutoriel. Ce serait quelque chose qui a plus pleinement réalisés firmware pourrait vouloir faire.
Voici le code pour traiter les données en suivant les étapes ci-dessus (sans le mentionné précédemment). Trouver dans l’image ci-dessous. Il est commenté et assez explicite. Une note spéciale sur la parité et ASCII :
J’ai effacer simplement le bit de parité (7e peu... c’est à dire un 1 avec 6 zéros derrière lui) et pour convertir des « données de la carte », vous devez ajouter 0 x 20 à la valeur. C’est tout.