A oui moi j'utilise pas le même format de fichier, prend exemple sur mon
gpx si tu veux que ça soit directement importable dans google earth
Si tu veux la vitesse tu pourra la trouver dans la trame du GPS :
ce qu'envoit le GPS (entre autre) :
$GPGGA heure, latitude, N, longitude, E, 1, nb sat, dillution, altitude,
M, correction, M, , *chk
$GPRMC heure, A, latitude, N, longitude, E, vitesse knots, cap, date,
declinaison, W *chk
Faut espérer que ton #include <TinyGPS.h> contienne de quoi lire les
trames $GPRMC
il faut aussi multiplier par 1.852 pour avoir des km/h (le gps donne des
knots pas des miles...)
Pour la partie qui écrit en SD arrange toi pour avoir ce format là :
entete
<?xml version="1.0"?> <gpx xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1
http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1"
creator="Skitour.fr">
<trk>
<name>trace du 27/06/2011</name>
<trkseg>
chaque point : ("ele" c'est l'altitude, dans name j'ai mis un ° de point
donc à incrementer à chaque fois, speed est facultatif)
<trkpt lat="44.962595" lon="4.912843">
<ele>147</ele>
<speed>0</speed>
<name>Point 589</name>
</trkpt>
fin de fichier :
</trkseg></trk></gpx>
ps : il va peut etre falloir que tu fasse des calcul de conversion de
point décimaux en point heure/mn
Pour l'affichage SD de caractere chinoix, je sais pas trop, j'ai jamais
utiliser de LCD en SPI, tente d'ajouter un LCDAclear avant d'afficher
l'altitude.
Matériellement il ny a rien de comun entre les pin pour la SD et les pin
du LCD ?
Thibault
Le 12/04/2013 21:14, lesFaix a écrit :
Mes fichiers kml
_______________________________________________________________
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
<http://www.opengis.net/kml/2.2%22>>
<Document>
<name>avec gps et atmega</name>
<Style id="yellowLineGreenPoly">
<LineStyle>
<color>7f00ffff</color>
<width>6</width>
</LineStyle>
<PolyStyle>
<color>FF00ff00</color>
</PolyStyle>
</Style>
<Placemark>
<name>Essai</name>
<visibility>1</visibility>
<description></description>
<styleUrl>#yellowLineGreenPoly</styleUrl>
<LineString>
<extrude>1</extrude>
<tessellate>1</tessellate>
<altitudeMode>absolute</altitudeMode>
<coordinates>
-1.30559,46.54017,55
-1.30645,46.54034,59
</coordinates>
</LineString>
</Placemark>
</Document>
</kml>
_________________________
Sur ma SD j’enregistre les points :
Longitude, latitude, altitude
Les deux premiers en °décimaux, séparateur décimal un point et
l’altitude en m
-1.30559,46.54017,55 par exemple
Copier-coller de tous les points en lieu et place des 2 ci-dessus...
Enregistrer et ça roule
@+
fr