Projet

Général

Profil

« Précédent | Suivant » 

Révision 408

Ajouté par beclement2 il y a presque 4 ans

Voir les différences:

main.c
float vitmax;
}zone;
zone zones[] = {
{{44.7887762, -3.012}, 50}, /* Descripteur de la premi?re zone */
{{44.7891220, -3,013}, 70},
};
int trame_cmp(char* trame,char* type){
int i=0; //Initialisation des variables
......
}
i++;
}
return i;
}
//Fonction ? modifier !!!!!
......
{
position affichage;
static int cpt=0 ;
int i;
float vitesse;
position temp_trame;
if ((trame_cmp(trame, "GPGGA")) == 1){
printf("> %s\n",trame);
affichage = decode_trame(trame);
printf("Latitude : %f \nLongitude %f\n\n", affichage.latitude, affichage.longitude);
/* A essayer uniquement sur des trames qui se suivent
i = distance_a_la_plus_proche_zone(affichage, zones, 2, d);
vitesse = calcule_vitesse(temp_trame, affichage);
printf("\nVous roulez a une vitesse de %f km/h et vous etes proches d'une zone a %f km/h.", vitesse, zones[i-1].vitmax);
if (vitesse > zones[i].vitmax){
printf("\n\nAlarme : On\n\n");
}
else{
printf("\n\nAlarme : Off\n\n");
}
temp_trame = affichage; */
}
cpt++ ;
......
//On d?finit la zone pour faire un test unitaire
zone zones[] = {
{{44.7887762, -3.012}, 50}, /* Descripteur de la premi?re zone */
{{44.7891220, -3,013}, 70},
};
distance_a_la_plus_proche_zone(test1_1, zones, 2, d);
if ((*d - 217.8 >= pow(10,-1))){

Formats disponibles : Unified diff