GPSPCX5 |
GPSPCX5 (anciennement GPS tool 3) est un utilitaire permettant de dialoguer avec un GPS Garmin afin de télécharger les trois types d'information (Waypoints, routes et traces).
Côté PC, les données sont stockées au format Garmin PCX5, simple format pouvant être édité facilement à la main.
Ce projet s'appuie sur le sous-projet gpsinput de GPSMap (renommé GPSylon) de Christof Dallermassl. Il est totalement écrit en langage Java et devrait donc être portable sur différents systèmes d'exploitation.
Pourquoi un tel utilitaire ? D'abord pour le plaisir de maîtriser toute la chaîne de programme du GPS à l'application utilisateur. Ensuite d'être capable de formatter les données côté PC à loisir. Aujourd'hui c'est le PCX5, mais rien n'empêche d'utiliser un format xml ou autre. Enfin la possibilité d'écrire des extensions pour s'interfacer avec d'autres logiciels .
Même sans GPS connecté, il permet de répondre à ces besoins:
Cet utilitaire ne gère actuellement que 3 types de GPS fictif. Contactez-moi pour ajout du votre.
Mode d'emploi rapide: sélectionnez le modèle fictif de GPS. Aller au menu GPS/Info produit pour afficher les caractéristiques de ce modèle. Ces valeurs seront utilisées pour traiter les données provenant d'un fichier PCX5.
Lancer (WebStart, nécessite Java 6 installé sur votre machine. La partie communication avec le GPS bien qu'active ne fonctionnera pas avec ce mode de lancement).
Si vous désirez utiliser la partie communication avec le GPS sur port série (ou USB), il faudra installer les exécutables comme indiqué ci-dessous.
Cette partie a été testée avec un vieux GPS Garmin 45XL, mais également avec un Garmin 128 plus récent. Il est fort à parier que des problèmes apparaîtront avec d'autres modèles. N'hésitez pas à nous communiquer votre expérience.
Installation des exécutables
Vous devez, si ce n'est pas déjà fait, installer la dernière version de Java sur votre machine (http://www.java.com/fr/). Dans ce qui suit <JRE> se réfère au répertoire où est installé Java (par exemple C:\Program Files\Java\jre1.6.0_01 sous Windows).
La communication avec le GPS se fait à travers le protocole série (RS232 ou à travers un adaptateur USB) et requiert l'API de communication fournie par Sun: comm-api. Curieusement, nous ne trouvons plus la version 2.0 (Windows) de cette API sur le site de Sun: c'est la version 3.0 (Linux) qui est maintenant disponible... Nous vous fournissons ici les 2 versions (selon le système d'exploitation), en espérant ne pas violer de copyright...
Vous devez ensuite télécharger le fichier zip GPSPCX5.zip et le décompacter à l'emplacement de votre choix (par exemple dans "Mes documents" sous Windows). Le contenu de cette archive, constituant l'application:
Au premier lancement l'application créera le fichier gpspcx5.properties: petit fichier texte de configuration du logiciel. Une fois créé il faudra peut être préciser le port de communication sur lequel est branché le GPS (COM1, COM2, ...).
Sous Windows
comm-api
La version 2.0 de comm-api est contenue dans javacomm20-win32.zip
Décompresser l'archive et placer le fichier win32com.dll dans un répertoire accessible par le PATH (par exemple dans \Windows\System32.
Placer le fichier javax.comm.properties dans le répertoire <JRE>\lib
Placer le fichier comm.jar dans le répertoire <JRE>\lib\ext
N.B. Ces deux dernières étapes seront à effectuer à nouveau en cas de mise à jour de Java.
GPSPCX5
Double cliquer sur le fichier GPSPCX5.jar
Sous Linux:
La version 3.0 de comm-api est disponible sur le site de Sun
Sous Mac:
TO DO
Code source
Le code source est disponible sur demande. Il est en licence GPL.
A faire
MR le 9/1/06, mis à jour le 10/9/09