CAPBREIZH

Dialogues entre PC et GPS
via la carte SD Garmin

Présentation de Michel BADET
Dernière MAJ : 12/06/2011

CAPBREIZH

Ce dossier présente les échanges d'informations possibles entre un GPS Garmin utilisant un lecteur de carte SD préprogrammée Garmin G2/G2 vision et un PC.
Ce dossier ne présente que les échanges entre le PC et le GPS via la carte SD Garmin préprogrammée et pas du tout l'échange d'infos par le biais d'une liaison série entre le PC et le GPS (ce mode de fonctionnement étant maintenant bien connu et décrit dans de nombreuses pages de notre site).

Dans ce mode de fonctionnement, les informations peuvent être présentes à 3 endroits différents selon l'étape :
1) Dans la mémoire interne du PC (mémoire vivre ou disque dur),
2) Sur la carte SD préprogrammée GARMIN,
3) Dans la mémoire interne du GPS

Pour rappel, dans le cas d'une liaison série entre le GPS et le PC, tout transfert de données depuis le PC vers le GPS s'effectue directement vers la mémoire interne du GPS (rien n'est copié sur la carte SD).
Les transferts entre le PC et le GPS peuvent s'effectuer sans carte SD insérée dans le GPS.
MapSource permet des transferts entre le PC et le GPS par le biais du port série. HomePort et Oziexplorer ne le permettent pas.

Présentation des fichiers d'une carte SD Garmin préprogrammée

La carte SD Garmin préprogrammée contient un répertoire "Garmin".

Dans le répertoire Garmin, on trouve :

Fichier gmapsupp.img :         Le fichier de cartographie. ATTENTION de ne pas toucher à ce fichier sinon la cartographie ne fonctionnera plus et il ne faudra pas compter sur la garantie Garmin ...
Fichier
GarminDevice.xml : Fichier contenant la description du GPS dont le numéro d'identifiant du GPS sur lequel la carte SD est utilisée (fichier créé lors de la première insertion dans le GPS).
Répertoire
UserData :           Ce répertoire sert à sauvegarder les informations comme les routes, les waypoints, les traces ... Ce fichier est créé lors du premier stockage d'information sur la carte SD.

Dans le répertoire Garmin / UserData, on trouve les fichiers d'informations comme UserData.ADM qui contiennent les routes, waypoints et traces.

Nettoyage de la mémoire interne du GPS
Effacement de tous les waypoints, routes, et traces présents dans la mémoire interne du GPS

Par expérience, avant de mettre de nouvelles routes sur le GPS, je conseille toujours d'effectuer un nettoyage de tout ce qui est en mémoire.
Même si la fusion de données avec celles déjà existantes fonctionne très bien c'est pour moi une source d'erreur notamment à cause du doublon des noms.

ATTENTION, lors de la fusion entre les données présentes sur la carte SD (waypoints et routes) et les données présentes dans la mémoire interne du GPS, si des noms (waypoints ou routes) sont identiques entre la mémoire interne du GPS et le contenu de la carte SD, il y a automatiquement renommage des nouveaux noms transférés. Pas facile ensuite de suivre un programme avec des noms différents ... D'où l'intérêt de faire un effacement complet des données avant d'en transférer de nouvelles.

 
Exemple de doublons sur les noms de routes si fusion entre mémoire interne du GPS et carte SD
 
Exemple de doublons sur les noms de waypoints si fusion entre mémoire interne du GPS et carte SD
 

Dialogue entre le logiciel MapSource et la carte SD

La carte SD est insérée dans le lecteur de carte SD du PC


Les waypoints et les routes sont réalisés de façon classique sous le logiciel MapSource


La carte SD dans le lecteur du PC est vue comme s'il s'agissait du GPS lui-même (grâce au fichier GarminDevice.xml)
ATTENTION : Tout transfert du PC vers la carte SD efface les infos contenues dans cette dernière (waypoints et routes). Le mode "fusion de données" entre le PC et la carte SD n'est pas proposé.

La carte SD est insérée dans le lecteur de carte SD du GPS

Sur le GPS, Effectuer la copie des données présentes sur la carte SD dans la mémoire interne du GPS :

Information/Données Utilisateur/Transfert de données/Carte/Remplacer depuis cartouche/UserData

 

Les autres options du GPS :

Sauvegarde sur cartouche : Permet de recopier les informations (routes, traces et waypoints) de la mémoire interne du GPS vers la carte SD (répertoire Garmin/UserData). Il est possible de donner un nom de son choix au fichier sauvegardé (par défaut c'est UserData.ADM).

Fusion depuis cartouche : Permet de transférer en les fusionnant les informations de la carte SD avec celles déjà présentes dans la mémoire interne du GPS (je déconseille à cause des doublons).

Supprimer des fichiers : Supprime les informations présentes dans le fichier de son choix sur la carte SD. Le fichier choisi du répertoire Garmin/UserData est supprimé.

ATTENTION aux noms de fichiers sur la carte SD

Il est possible après avoir transféré des informations depuis MapSource sur le PC dans la carte SD (informations automatiquement sauvegardées dans le fichier "Garmin/UserData/UserData.ADM"), de modifier le nom de ce fichier sous Windows.

Ce nouveau nom sera géré sans problème au niveau du GPS. Cela peut-être intéressant pour avoir plusieurs fichiers (un par sortie par exemple).
 

Si le fichier sauvegardé depuis la mémoire interne du GPS vers la carte SD porte un nom différent de UserData.ADM, il sera nécessaire de le renommer ou de le recopier sous Windows pour pouvoir le récupérer depuis le logiciel MapSource sur le PC.

Dialogue entre le logiciel HomePort et la carte SD

La carte SD est insérée dans le lecteur de carte SD du PC


Les waypoints et les routes sont réalisés de façon classique sous le logiciel HomePort


La carte SD dans le lecteur du PC est vue comme s'il s'agissait du GPS lui-même (grâce au fichier GarminDevice.xml)
Les données envoyées depuis HomePort sont stockées sur la SD dans le fichier Garmin/UserData/sans titre.ADM
ATTENTION, il ne semble pas possible sous HomePort de modifier le nom du fichier (sans titre) lors du transfert PC vers carte SD.

Il est également possible depuis HomePort de transférer les informations dans la carte SD par le biais d'un export dans un fichier au format .gdb
Dans ce cas, on peut saisir le nom de son choix.
ATTENTION, même si HomePort permet un export au format .gpx, le fichier ne sera pas reconnu sur le GPS (en tout cas sur un 526S).

La carte SD est insérée dans le lecteur de carte SD du GPS

La récupération du fichier s'effectue de la même façon que lorsque les informations d'origine émanaient de MapSource. Seul le nom du fichier est automatiquement sans titre.ADM. Par contre, un message d'erreur "Lecture de fichier impossible" est à déplorer. Ce message n'empêche pas malgré tout un transfert correct dans la mémoire interne du GPS. Si le fichier a été exporté depuis HomePort (format .gdb), il n'y a pas de message d'erreur.
Je rappelle que les fichiers au format .gpx ne sont pas vus donc inutilisables.
La carte SD est insérée dans le lecteur de carte SD du PC

Récupération d'informations sous HomePort depuis la carte SD

Pour récupérer les informations copiées de la mémoire interne du GPS vers la carte SD (dans un fichier de nom ZYX.ADM dans l'exemple), il faut faire un import du fichier sous HomePort en sélectionnant le fichier dans le lecteur de carte SD.

A ce jour, je n'ai pas trouvé la possibilité d'utiliser le logiciel Oziexplorer pour dialoguer avec le GPS ou la carte SD.