V 5.0.1
GpsDiffuser est une application de diffusion de données de localisation GPS temps réel
et différé.
Cette diffusion est faite en envoyant des trames au format NMEA 0183 sur des ports UDP.
Les données diffusées proviennent soit d'un GPS ou d'une source émettant en UDP
en mode de navigation temps réel, soit d'un fichier rejoué.
Dans le cas d'un rejeu, les paramètres de position et vitesse sont modifiables.
GpsDiffuser est au minimum compatible avec lui-même, GeoVisu et GpsGate.
GpsDiffuser est actuellement disponible pour Windows 2000/XP/2003/Vista/Seven (non compatible Windows 9x). Ce programme est gratuit.
Le mode temps réel correspond au cas de la réception de trames NMEA sur un port en entrée. Les ports possibles sont série (COMx), USB ou UDP. L'activation se fait par le menu Gps/Navigation.
Dans le mode temps réel, les boutons du tableau de bord sont inactifs.
Des informations sur le contenu des trames NMEA sont affichées
dans la partie basse de l'écran.
Quel que soit le port choisi, la navigation démarre
même s'il n'y a pas de GPS connecté sur le port.
Toutefois, l'affichage de la position courante de
navigation ne s'effectuera qu'à la réception de données.
Si l'option Navigation est déjà enclenchée, le menu Navigation arrête la navigation. Dans le cas contraire, il lance l'écran de navigation.
La navigation est possible avec tous les GPS série compatibles avec le protocole NMEA0183, ainsi que les GPS Garmin sur port USB (protocole Garmin PVT). Actuellement le protocole Garmin PVT sur port série n'est pas supporté.
GpsDiffuser a été testé avec les modèles suivants :
En navigation PVT Garmin Quest, Garmin GPS 18 En navigation NMEA Garmin GPS II Plus, Magellan Sportrak, Haicom Hi-204 III, Emtac Trine, GlobalSat DG-100,
Lowrance GlobalMap 100, Royaltek BlueGps RBT-3000, Evermore GT-600, eBontek eGPS-597, Transystem iBlue 747,
Wintec WBT-201, Locosys GT-11, Locosys GT-31, Royaltek RCD-1100, SJA Travel Honey.
Les ports proposés pour la réception temps réel sont :
Pour tout GPS USB dont le driver crée un port COM virtuel, ou pour un logiciel du type GPSGate émulant un port COM virtuel, il faut choisir "port COM".
Dans tous les cas, le GPS peut être connecté après la validation de cet écran.
Actuellement, le protocole est automatiquement affecté à Garmin PVT dans le cas Garmin USB
et NMEA dans les autres cas.
Les autres protocoles ne sont pas encore supportés.
Modèle de GPS Réglage(s) à faire Remarques Garmin série Attention à sélectionner le bon protocole : NMEA/NMEA 4800b Garmin USB Aucun réglage n'est nécessaire. GpsDiffuser lance l'émission PVT. Magellan La vitesse doit correspondre à celle sélectionnéee dans l'écran. GpsDiffuser démarre automatiquement l'émission NMEA. Royaltek RGM-3800 La vitesse sélectionnéee dans l'écran doit être 115200b. GpsDiffuser démarre automatiquement l'émission NMEA. Royaltek RBT-2300, RCD-1100 La vitesse sélectionnéee dans l'écran doit être 57600b GpsDiffuser démarre automatiquement l'émission NMEA. Globalsat DG-100 1. La vitesse sélectionnéee dans l'écran doit être 115200b.
2. Apparemment, pour le Globalsat DG-100, la navigation n'est plus possible après avoir effectué une récupération du log ; il faut alors éteindre et rallumer le GPS.GpsDiffuser démarre automatiquement l'émission NMEA. Autres GPS L'émission NMEA doit être activée par l'utilisateur (ou par défaut).
La vitesse doit être la même que celle sélectionnéee dans l'écran.
Attention : l'information de système géodésique
n'est en général pas transmise par le protocole NMEA.
Pour tous les GPS sauf Garmin, il faut donc, soit
régler le GPS en WGS84 (recommandé), soit configurer l'émission NMEA pour qu'elle
transmette la phrase $GPDTM.
Une option permet de logguer, dans un fichier au format NMEA,
les phrases reçues du GPS.
Cette option s'active et se désactive soit par le menu "Log navigation", soit par la case
à cocher de même nom dans l'écran de navigation.
Les fichiers de log sont placés dans le répertoire de log (cf. le fichier de configuration). Le répertoire de log par défaut peut être ouvert par le menu Démarrer de GpsDiffuser.
Dans le cas d'un GPS NMEA, il s'agit des phrases brutes reçues du GPS ; dans le cas du protocole Garmin PVT, celui-ci est converti en phrases NMEA, dont certaines propriétaires Garmin.
Il n'est pas possible de logguer les données reçues sur port UDP.
Lorsque GpsDiffuser est lancé en ligne de commande (ou par le biais d'un raccourci),
il est possible de lancer automatiquement
la navigation temps réel, avec ou sans log.
Pour cela, il faut lui donner un argument parmi les suivants :
-NAVIG COMx -NAVIGPORTSPEED vitesse
x
est le numéro du port
et vitesse est la vitesse d'émission du GPS en baud-NAVIG USB
-NAVIG UDPx
x
est le numéro de port.-NAVIGLOG COMx -NAVIGPORTSPEED vitesse
x
est le numéro du port
et vitesse est la vitesse d'émission du GPS en baud, avec
l'option log-NAVIGLOG USB
Exemples :
"C:\program files\GeoVisu Suite\gpsdiffuser.exe" -NAVIGLOG COM3 -NAVIGPORTSPEED 9600 "C:\program files\GeoVisu Suite\gpsdiffuser.exe" -NAVIG UDP7551
Il n'est pas nécessaire que le GPS soit connecté, ou même que le port
existe, avant le lancement de GpsDiffuser.
Dès que GpsDiffuser aura pu ouvrir le port et recevra des données, il se mettra à
les diffuser.
Il est ainsi possible de lancer automatiquement la navigation (sur un port donné) au démarrage de l'ordinateur, en plaçant un tel raccourci dans le menu "Démarrage" de Windows.
Le mode rejeu correspond au cas du traitement d'un fichier. Après le chargement d'un fichier (menu Fichier/Ouvrir ou glissé/déposé), le tableau de bord est actif et permet le lancement d'un rejeu. Le lancement du rejeu s'effectue par un clic sur la touche Marche avant ou la touche Marche arrière.
Le menu "Ouvrir" permet de sélectionner (d'après l'extension) les fichiers des formats que GpsDiffuser sait diffuser.
Il est également possible de glisser-déposer un ou plusieurs fichiers (ensemble ou en plusieurs fois).
Lorsqu'il est lancé en ligne de commande (ou par le biais d'un raccourci), GpsDiffuser accepte en argument un nom de fichier (cf. Paramètres de la ligne de commande).
Il n'est pas nécessaire que le(s) fichier(s) ai(en)t l'extension adéquate, GpsDiffuser reconnaît automatiquement les formats de fichiers.
GpsDiffuser n'est pas capable de lire directement les fichiers compressés (Gzip et ZIP).
Lors d'un rejeu, il est possible de changer le facteur temps ou la vitesse. Des informations sont affichées dans la partie basse de l'écran. Les boutons du tableau de bord sont décrits au paragraphe suivant.
Le rejeu peut s'effectuer dans deux modes : "Rejeu temps" et "Rejeu vitesse".
Le tableau de bord est actif quand au moins un fichier a été chargé
et que le mode «navigation temps réel» n'est pas actif.
Les différents champs du tableau de bord sont :
Fichier La liste déroulante du champ contient tous les fichiers qui ont été chargés.
On peut changer de fichier courant lorsqu'il n'y a pas de rejeu en cours et que le mode «navigation temps réel» n'est pas actif.
Le changement de fichier s'accompagne de l'affichage du contexte (position courante, mode, ...) de ce fichier.
Au chargement, le mode est «Rejeu temps» pour un facteur de 1.Facteur temps Le facteur temps peut être modifié à tout moment.
Pour cela il faut soit saisir une valeur dans la case de saisie, soit déplacer le curseur.
Dans les deux cas, la valeur affichée à droite est en rouge tant qu'elle n'a pas été validée.
La validation se fait par un appui sur la touche √.
Si la modification est faite lors d'un rejeu, GpsDiffuser simule un changement de trajet. Cette information de changement de trajet est prise en compte par GeoVisu.
La validation effectue aussi le passage en mode «Rejeu temps». Dans ce mode, le trajet est effectué à n fois la vitesse réelle.Vitesse La vitesse peut être modifiée à tout moment.
Pour cela il faut soit saisir une valeur dans la case de saisie, soit déplacer le curseur.
Dans les deux cas, la valeur affichée à droite est en rouge tant qu'elle n'a pas été validée.
La validation se fait par un appui sur la touche √ .
La validation effectue aussi le passage en mode «Rejeu vitesse».
Si la modification est faite lors d'un rejeu, GpsDiffuser simule un changement de trajet. Cette information de changement de trajet est prise en compte par GeoVisu.Position La position dans le trajet est symbolisée par le curseur.
Ce curseur bouge lors d'un rejeu.
Lorsqu'aucun rejeu n'est en cours, ni aucune navigation, il est possible de déplacer le curseur pour se déplacer dans le trajet. Un tel déplacement s'accompagne d'envoi de positions GPS sur les ports UDP.Boutons Les boutons permettent de gérer le rejeu. Ces boutons sont :
- Boucle infinie
- Marche arrière
- Pause
- Marche avant
- Stop (Pause + remise au début)
GpsDiffuser est capable de rejouer des fichiers autres que les fichiers NMEA brut.
GpsDiffuser convertit ces fichiers au format NMEA, et recrée au besoin des positions
calculées. Ceci est fait dans le but de diffuser des trames NMEA avec une cadence suffisante
pour permettre une réelle animation.
Les informations Mode, Facteur, Distance km et Durée concernent le rejeu.
La distance et la durée correspondent à la distance et durée de la position courante
depuis le début du trajet. Ce sont des informations calculées.
Les informations Longitude, Latitude, Altitude, Vitesse, Direction, Nombre de satellites en vue et utilisés,
et les trames NMEA sont affichées dans tous les modes lorsqu'elles sont disponibles.
Elles sont extraites des trames NMEA brutes ou reconstituées.
La vitesse est calculée si elle n'est pas disponible dans les données en entrée.
$GPGGA, $PGRME, $PGRMV, $PGRMF
),
et diffusé ainsi.$GPGLL, $GPGGA, $GPGSA, $GPGSV, $GPRMC, $GPVTG, $GPZDA
.Lors de l'appui sur la touche Lecture (avant ou arrière) (resp. Pause ou Stop),
GpsDiffuser émet de plus la phrase propriétaire $PGVUT,START
(resp. $PGVUT,STOP
)
qui indique un début (resp. arrêt) de navigation.
La diffusion est activée par défaut. Elle est effectuée vers tous les destinataires
déclarés dans la zone «Sélectionnées» de l'écran
«Adresses de diffusion».
Pour désactiver la diffusion il faut utiliser le menu Diffusion/Diffusion.
La gestion des adresses des destinataires s'effectue par l'écran «Adresses de diffusion»
accessible par le menu Diffusion/Adresses de diffusion.
Une adresse d'un destinataire est constituée d'une adresse IP ou d'une adresse web/DNS,
et d'un numéro de port UDP.
Les numéros de ports UDP habituels de GpsDiffuser sont les valeurs de 7551 à 7559.
Par défaut, GpsDiffuser diffuse vers les ports 7551 et 7552 sur la machine locale (localhost).
Le fichier de configuration «gpsdiffuser.cfg» permet de définir certains paramètres.
Paramètre Syntaxe Utilisation Langue de GpsDiffuser
(français ou anglais)LANG FRANCAIS
(ou :LANG ENGLISH
)Ce paramètre permet de modifier la langue de GpsDiffuser (français ou anglais).
Par défaut, GpsDiffuser tient compte de la langue du système d'exploitation.Répertoire de log de navigation temps réel LOG_DIR c:\nmea
Ce paramètre permet de modifier le répertoire de log de navigation temps réel. ACTIVE_NMEA_UDP_DIFFUSE_ADRx ACTIVE_NMEA_UDP_DIFFUSE_ADR1 monordinateur 7553
ACTIVE_NMEA_UDP_DIFFUSE_ADR1 192.168.1.45 7555
ACTIVE_NMEA_UDP_DIFFUSE_ADR1 ordinateur.domaine.com 7552
Ce paramètre permet d'ajouter des destinataires sélectionnés pour la diffusion. x peut prendre les valeurs de 1 à 9, permettant de déclarer 9 destinataires connus.
La déclaration d'un nom d'ordinateur qui n'existe pas sur le réseau ou sur le web a pour conséquence une petite perte de temps au démarrage de GpsDiffuser. Cette perte de temps est due à la recherche DNS du nom de l'ordinateur.INACTIVE_NMEA_UDP_DIFFUSE_ADRx INACTIVE_NMEA_UDP_DIFFUSE_ADR1 monordinateur 7553
INACTIVE_NMEA_UDP_DIFFUSE_ADR1 192.168.1.45 7555
INACTIVE_NMEA_UDP_DIFFUSE_ADR1 ordinateur.domaine.com 7552
Ce paramètre permet d'ajouter des destinataires non sélectionnés pour la diffusion. x peut prendre les valeurs de 1 à 9, permettant de déclarer 9 destinataires connus.
La déclaration d'un nom d'ordinateur qui n'existe pas sur le réseau ou sur le web a pour conséquence une petite perte de temps au démarrage de GpsDiffuser. Cette perte de temps est due à la recherche DNS du nom de l'ordinateur.
Le fichier gpsdiffuser.cfg est accessible par le menu
Démarrer GpsDiffuser.
Il est éditable avec un éditeur de texte.
Les lignes commençant par # sont des commentaires.
Un fichier exemple (gpsdiffuser_exemple.cfg) est fourni dans le répertoire
d'installation de GpsDiffuser.
Lorsqu'il est lancé en ligne de commande ou par un raccourci, GpsDiffuser accepte les paramètres suivants :
Paramètre Syntaxe Utilisation Chargement de fichier -LOAD "nom_de_fichier"
Ce paramètre permet de donner un nom de fichier à charger.
Ce nom ne peut pas être une adresse web.
Cette option ne permet pas de charger un répertoire.
Ce paramètre peut être utilisé autant de fois qu'il y a de fichiers à charger.
exemple :-LOAD "c:/repertoire/fichier1.gvt" -LOAD "D:/fichier.nmea"
Rejeu en boucle d'un fichier -PLAY "nom_de_fichier"
Ce paramètre permet de charger un fichier et de le rejouer en activant la boucle.
Ce nom ne peut pas être une adresse web.
Cette option ne permet pas de charger un répertoire.
exemple :-PLAY "c:/repertoire/fichier1.gvt"
Lancement automatique de la navigation -NAVIG nom_du_port
-NAVIGLOG nom_du_port
-NAVIG lance la navigation sur le port sélectionné.
-NAVILOG lance la navigation et le log sur le port sélectionné (sauf UDP).
La syntaxe du nom de port est :COMx UDPx USB
où x est le numéro de port.
exemple :-NAVIG UDP7551
(cf. paragraphe I.4).Vitesse du port COM -NAVIGPORTSPEED vitesse
Ce paramètre fixe la vitesse en baud du port COM. C'est une valeur entière.
Ce paramètre est obligatoire pour les ports COM en cas d'utilisation de-NAVIG COMx
ou-NAVILOG COMx
.
Il doit correspondre à la vitesse d'émission effective du GPS (cf. paragraphe I.2.b).
exemple :-NAVIGLOG COM3 -NAVIGPORTSPEED 4800
Répertoire de log -LOG_DIR "repertoire"
Ce paramètre permet d'affecter le répertoire de log.
exemple :-LOG_DIR "c:/nmea"
Emplacement du fichier de configuration -CONFIG_FILE "nom_de_fichier"
Ce paramètre spécifie le nom absolu du fichier de configuration, si différent de celui par défaut.
exemple :-CONFIG_FILE "G:/gpsdiffuser/gpsdiffuser2.cfg"
Si le premier paramètre de la ligne de commande est un nom de fichier,
il est interprété comme un rejeu en boucle.
Exemple : "C:\program files\geovisu suite\gpsdiffuser.exe" "c:\fichier1.gvt"
signifie "C:\program files\geovisu suite\gpsdiffuser.exe" -PLAY "c:\fichier1.gvt"
Format | Description | Notes |
GPX | GPS eXchange Format | |
NMEA | Log NMEA brut | |
MapSend | Magellan MapSend | |
GTM 211 | GPS TrackMaker (binaire) | |
GTM 212 | GPS TrackMaker texte | |
OziExplorer | Fichiers de waypoints, tracklogs, routes, events et points | |
Magellan | Log Magellan brut (format NMEA) | |
USR | Lowrance USR | |
TK1, TK2, TK3 | Wintec | GeoVisu ne lit pas le format TK4 de waypoints du WGS1000/GTender. |
Garmin XML | Garmin Training Center et Forerunner Logbook (HST, CRS) | |
PCX5 | Garmin PCX5 | |
MapShow | Alan Map, Holux | Tracklogs et waypoints (WPO, WPR, TRL) |
Emtac Trine | Log Emtac Trine brut (format NMEA) | |
GVT GVW GVR |
GeoVisu Tracklogs GeoVisu Waypoints GeoVisu Routes |
GeoVisu utilise des formats
propriétaires pour créer les fichiers de données
récupérées des
GPS Garmin et Navilink. Il s'agit de fichiers textes (ASCII),
donc éditables à la main.
Les coordonnées sont en WGS84, comme celles
fournies par le GPS. Se reporter à la documentation de GeoVisu pour une description de ces formats. |
GVN | GeoVisu Navigation | GeoVisu utilise un format
propriétaire pour créer les fichiers de données
récupérées des
GPS dataloggers Globalsat, Wintec, Skytraq, Navilink.
Il s'agit de fichiers textes (ASCII), donc éditables à la main.
Les coordonnées sont en WGS84, comme celles
fournies par le GPS. Se reporter à la documentation de GeoVisu pour une description de ce format. |
RTKT | Log binaire Royaltek préfixé par des phrases NMEA. | |
MTKT | Log binaire Mediatek (MTK) préfixé par des phrases NMEA. |
Sommaire | Haut de la page |