Révision 408
Ajouté par beclement2 il y a presque 4 ans
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