Bon, j'ai testé les options d'enregistrements GPS de modesdeco2, de manière à suivre un avion en temps réel dans Google Earth, au lieu d'attendre d'avoir les logs.
C'est bien galère
, et le résultat est moyen au final. Les logiciels plantant pas mal.
C'est plus simple de tout faire sous windows, mais vu qu'on est sur un forum consacré à la framboise....
Pour ceux qui veulent tester (enfin, y a quelqu'un d'autre sur ce topic hormis brandt71 et moi
) :
Faut télécharger com0com :
ICI . Première galère, les pilotes ne sont pas signés. Donc sous windows 7 faut démarrer en mode test (voir
ICI) et pour windows 8 voir
ICI.
Une fois com0com installé, celui-ci a créé des ports COM virtuels :
Ensuite, télécharger com2tcp :
ICI. Décompresser, et créer un fichier .bat (essai.bat par exemple), à la racine du répertoire, avec :
Remplacer le port COM par un de ceux créés par com0com. Dans mon cas le port COM5. Et remplacer l'adresse IP par celle de votre raspberry.
Vous pouvez changer la vitesse du port si désiré, mais faut qu'elle soit identique avec celle utilisée dans socat par la suite
Faire sur le raspberry :
, pour connaitre les vitesses supportées.
Ensuite sur le raspberry, c'est plus ou moins la même procédure que précédemment. Suffit de modifier le script :
Code : Tout sélectionner
killall -SIGINT modesdeco2
killall socat
socat -d -d PTY: PTY: &
./modesdeco2 --nmea 39644D:/dev/pts/0:500000 --nmea-logfile /root/essai.nmea --gain 49.6 --agc --freq-correction 21 --web 8081 &
socat tcp-l:3009 /dev/pts/2,raw,echo=0,b500000 &
Attention à choisir les ports COM virtuels créés par Socat. Ils sont au nombre de 2. C'est les commandes : /dev/pts/X
1 pour l'entrée (enregistrement des données GPS par modesdeco2) et 1 pour la sortie (qu'on envoie en tcp)
Si vous avez un doute, dans la console putty vous devriez avoir quelque chose de similaire à ça :
Code : Tout sélectionner
2015/04/29 21:13:58 socat[3836] N PTY is /dev/pts/0
2015/04/29 21:13:58 socat[3836] N PTY is /dev/pts/2
Ne pas oublier de changer le code ICAO (voir message précédent).
Lancer le script sur le raspberry.
Lancer le fichier .bat qui est dans le répertoire de com2tcp
Vous devriez avoir quelque chose comme ça, dans l'invite de commande Windows :
Code : Tout sélectionner
com2tcp --baud 500000 \\.\COMX 192.168.0.XXX 3009
OpenC0C("\\.\COMX", baud=500000, data=8, parity=no, stop=1) - OK
Lancer Google Earth => Outils => GPS => Temps Réel
Interval d'interrogations : 2s
Cocher "Suivre automatiquement le trajet" et cliquer sur "Démarrer"
Il devrait se connecter sur le port COM qui va de paire avec celui choisis (dans mon cas c'est le COM6)
Google Earth devrait ensuite zoomer directement sur l'avion suivi.
Pour désactiver la vue auto, cliquer sur "lieu temporaire", faire un clic droit sur "Real Time GPS" => Propriétés => Actualisation et décocher "Accès direct à la vue lors de l'actualisation" et OK
Par contre la fenêtre de dénivelés ne semble pas pouvoir être activée