Je bidouille actuellement sur les GPS . j'ai donc un module GPS branché sur ma carte EasyPIC.
La DS du GPS embarqué L80 est en haut du post.
Savez-vous si il possible de travailler directement sur les Dégré Décimaux ( DD) , plutôt que de convertir la trame en Dégré Minutes Secondes ( DMS ).
Car la conversion est plutôt complexe pour nos petits PICs.
Le but étant de calculé la distance ( à vol d'oiseau) entre deux coordonnées.
Pour le moment je récupère ma trame entiére et je la stocke dans un buffer !
ensuite je calcul par exemple la LOngitude comme ca :
Code : Tout sélectionner
Lon_degre = (Buffer[13]-48) * 10 ;
Lon_degre += (Buffer[14]-48) ;
Lon_minute = (Buffer[15]-48) * 10 ;
Lon_minute += (Buffer[16]-48) ;
Lon_seconde = (Buffer[18]-48) * 1000 ;
Lon_seconde += (Buffer[19]-48) * 100 ;
Lon_seconde += (Buffer[20]-48) * 10;
Lon_seconde += (Buffer[21]-48) ;
Lon_seconde = (Lon_seconde/100)*60 ;
Lon_seconde /= 100;
je trouve que ce n'est pas très élégant comme façon de faire!
Merci à vous