â Projets
Analyseur de trames
R2.04 · Projet scolaire
Analyseur de trames
GPS NMEA
Le projet
RĂ©alisĂ©e dans le cadre d'une SAĂ (Situation d'Apprentissage et d'Ăvaluation), ce projet implĂ©mente un parseur de trames GPS NMEA en langage C. Il lit des trames issues d'un rĂ©cepteur GPS, vĂ©rifie leur intĂ©gritĂ© par checksum, puis extrait et met en forme les donnĂ©es de position et de temps contenues dans les formats $GPRMC et $GPGGA.
Fonctionnalités
- Vérification de la validité des trames NMEA (checksum, format)
- Extraction et décodage des champs des trames $GPRMC et $GPGGA
- Conversion des coordonnées GPS du format NMEA (degrés-minutes) vers les degrés décimaux
- Formatage et affichage de l'heure UTC
Stack technique
©C
$_Shell
mkMakefile
Démonstration
Démonstration du parseur GPS NMEA en action : lecture de trames, vérification des checksums et extraction des données de position et d'heure.
Ce que montre la vidéo
- Lecture de trames GPS NMEA depuis un fichier d'entrée.
- Vérification du checksum pour chaque trame reçue.
- Extraction des champs de position depuis les trames $GPRMC et $GPGGA.
- Conversion des coordonnées du format degrés-minutes vers les degrés décimaux.
- Affichage formaté de l'heure UTC extraite des trames.