Révision 94
Ajouté par Yannis SENOUCI il y a environ 3 ans
branch/SENOUCI/sp4a12/main.c | ||
---|---|---|
#include <stdio.h>
|
||
#include <stdlib.h>
|
||
#include <strings.h>
|
||
#include "trame.h"
|
||
#include "trame.h"
|
||
#include<math.h>
|
||
|
||
//Trames de tests ? modifier si n?cessaire.
|
||
char * trames[]= {"$GPGSV,3,2,10,15,03,077,,18,04,041,42,19,85,271,,20,08,214,*7C",
|
||
... | ... | |
return res;
|
||
}
|
||
|
||
float longitude(char *ch)
|
||
{
|
||
float res, res1, res2, res3;
|
||
|
||
res1 = decode_nombre(ch,29,3);
|
||
res2 = decode_nombre(ch,32,2);
|
||
res3 = decode_nombre(ch,35,4);
|
||
|
||
res = res1 + (res2 + res3/10000)/60;
|
||
if(ch)
|
||
return res;
|
||
}
|
||
|
||
//Fonction ? modifier !!!!!
|
||
void traitement(char * trame)
|
||
{
|
||
... | ... | |
printf ("Erreur Test unitaire decode nombre.\n");
|
||
exit(-1);
|
||
}
|
||
if(latitude("$GPGGA,141914.00,4545.0000,")!=45.75){
|
||
if(fabs(latitude("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D")-45.75) > 10-6){
|
||
printf ("Erreur Test unitaire latitude.\n");
|
||
exit(-1);
|
||
}
|
||
if(fabs(longitude("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D")-3.11006) > 10-6){
|
||
printf ("Erreur Test unitaire longitude.\n");
|
||
exit(-1);
|
||
}
|
||
}
|
||
|
Formats disponibles : Unified diff
fct longitude et test qu9