[electron.libre] Re : Re : Re: Multiplex M-Link et GPS

2013-04-13 Par sujet Titi

Bonjour,
oui je m'était mélangé avec l'i2c et le one wire qui eux marchent avec 
adressage.

Donc il te reste la solution de gérer toi même la pin CS du LCD.

Thibault.

Le 13/04/2013 00:33, lesFaix a écrit :

Bonsoir,
Mon fichier kml va très bien. GoogleEarth le lit parfaitement.
Tu utilises le .GPX.  on a sur le web un convertisseur GPStoKML.exe
J’ai dû mal m’exprimer.
En revanche c’est le partage de deux composants en  SPI qui ne va pas.
En mode/  SPI,  MOSI, SCK et MISO sont communs à tous les 
périphériques et c’est par la pin CS qu’on active l’un ou l’autre en 
changeant d’état le CS de chacun suivant celui à qui le maître parle. 
Y a pas d’adressage./

//
/Je penche pour une librairie LCD12964RSPI qui ne le gère pas 
correctement./

//
/@+/
/fr/
*De :* Titi mailto:crazyt...@free.fr
*Date :* vendredi 12 avril 2013 22:16
*À :* electron.libre@ml.free.fr mailto:electron.libre@ml.free.fr
*Objet :* [electron.libre] Re : Re: Multiplex M-Link et GPS
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
 nametrace 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
 ele147/ele
 speed0/speed
 namePoint 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
nameavec gps et atmega/name
Style id=yellowLineGreenPoly
  LineStyle
color7f00/color
width6/width
  /LineStyle
  PolyStyle
colorFF00ff00/color
  /PolyStyle
/Style
Placemark
  nameEssai/name
  visibility1/visibility
  description/description
styleUrl#yellowLineGreenPoly/styleUrl
  LineString
extrude1/extrude
tessellate1/tessellate
altitudeModeabsolute/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






[electron.libre] Re : Re : Re: Multiplex M-Link et GPS

2013-04-12 Par sujet lesFaix
Bonsoir,

Mon fichier kml va très bien. GoogleEarth le lit parfaitement.

Tu utilises le .GPX.  on a sur le web un convertisseur GPStoKML.exe

J’ai dû mal m’exprimer.

En revanche c’est le partage de deux composants en  SPI qui ne va pas.

En mode  SPI,  MOSI, SCK et MISO sont communs à tous les périphériques et 
c’est par la pin CS qu’on active l’un ou l’autre en changeant d’état le CS de 
chacun suivant celui à qui le maître parle. Y a pas d’adressage.

Je penche pour une librairie LCD12964RSPI qui ne le gère pas correctement.

@+
fr

De : Titi 
Date : vendredi 12 avril 2013 22:16
À : electron.libre@ml.free.fr 
Objet : [electron.libre] Re : Re: Multiplex M-Link et GPS

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
 nametrace 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
 ele147/ele
 speed0/speed
 namePoint 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;
Document
  nameavec gps et atmega/name
  Style id=yellowLineGreenPoly
LineStyle
  color7f00/color
  width6/width
/LineStyle
PolyStyle
  colorFF00ff00/color
/PolyStyle
  /Style
  Placemark
nameEssai/name
visibility1/visibility
description/description
styleUrl#yellowLineGreenPoly/styleUrl
LineString
  extrude1/extrude
  tessellate1/tessellate
  altitudeModeabsolute/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