Projet

Général

Profil

« Précédent | Suivant » 

Révision 290

Ajouté par ahkurklu il y a presque 4 ans

Question3 ajout dans traitement de commande pour afficher les position des trames GPGGA

Voir les différences:

branch/KURKLU/sp4a12/main.c
printf("Erreur test unitaire decode trame\n");
exit(-1);
}
if(decode_trames("$GPVTG,99.4,T,,M,0.4,N,0.7,K*57",&p)!=0){
printf("Erreur test unitaire decode trame\n");
exit(-1);
}
if(decode_trames("$GPGSV,3,3,10,22,39,053,50,28,15,320,*7E",&p)!=0){
printf("Erreur test unitaire decode trame\n");
exit(-1);
}
if(decode_trames("$GPGGA,141915.00,4545.0242,N,00306.6039,E,1,05,3.4,499.5,M,,M,,*72",&p)!=1){
printf("Erreur test unitaire decode trame\n");
exit(-1);
}
}
......
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
{
int resultat;
static int cpt=0;
cpt++;
if(trame_cmp(trame,"GPGGA")){
printf ("> %s\n",trame);
}
Position p;
resultat = decode_trames(trame, &p);
if (resultat == 1){
printf("La position de la trame est Latitude : %f Longitude : %f\n\n",p.latitude,p.longitude);
}
}
//Ajouter vos tests unitaires dans cette fonction.

Formats disponibles : Unified diff