Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
gps [Le 31/10/2011, 13:17] – [Connexion par USB] 88.180.220.154 | gps [Le 03/11/2018, 16:34] (Version actuelle) – [Gps pour Sport] LeMouchoir | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== GPS ====== | ||
+ | {{etrex.png? | ||
+ | |||
+ | Le [[wpfr> | ||
+ | |||
+ | D' | ||
+ | |||
+ | Voir aussi : | ||
+ | * [[tutoriel: | ||
+ | * [[cartographie|Logiciels de cartographie sous Linux]] | ||
+ | ===== Logiciels utiles à l' | ||
+ | ====Logiciel généraliste==== | ||
+ | |||
+ | A trier FIXME: | ||
+ | * [[gpsbabel]]: | ||
+ | * [[oziexplorer|OziExplorer]] avec Ubuntu : c'est possible | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[:viking]] (brouillon): | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ====Gps pour navigation automobile==== | ||
+ | Navigation automobile ou autre véhicule. | ||
+ | * [[navit|Navit : Logiciel de navigation pour automobile, avec synthèse vocale en français.]] | ||
+ | * [[naviextras|Naviextras : LogicielS de mise à jour de GPS : Mappy, iGo, Renault, Dacia ....]] | ||
+ | |||
+ | A noter que de plus en plus de GPS peuvent se connecter sur Wifi pour leurs mises à jour et que la question de la compatibilité avec le système d' | ||
+ | ====Gps pour navigation maritime==== | ||
+ | * [[: | ||
+ | * [[http:// | ||
+ | |||
+ | Voir aussi : [[: | ||
+ | ====Gps pour avion==== | ||
+ | Avion ou modélisme. | ||
+ | |||
+ | ====Gps pour Sport==== | ||
+ | |||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[gpssporttrace|GPS Sport Trace]] : logiciel de gestion de trace GPS pour une utilisation sportive | ||
+ | * [[tomtom# | ||
+ | |||
+ | ====Autres logiciels==== | ||
+ | |||
+ | * [[: | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Installation d'un périphérique gps===== | ||
+ | ==== Intégré au portable ==== | ||
+ | Le GPS est par exemple couplé avec une carte //mobile broadband// (Exemple pour un Dell avec ID: **413c: | ||
+ | |||
+ | === Fonctionnement de base === | ||
+ | Par défaut, le driver crée trois interfaces : | ||
+ | * / | ||
+ | * / | ||
+ | * / | ||
+ | |||
+ | Pour initialiser le GPS, dans le [[terminal]], | ||
+ | < | ||
+ | screen / | ||
+ | </ | ||
+ | Une fois connecté à l' | ||
+ | < | ||
+ | AT*E2GPSCTL=1, | ||
+ | </ | ||
+ | Cela a pour effet, dans l' | ||
+ | |||
+ | Pour voir les trames NMEA, fermer screen (touches CTRL+A puis touche K et Y pour valider). On ouvre maintenant l' | ||
+ | < | ||
+ | screen / | ||
+ | </ | ||
+ | Puis, pour activer : | ||
+ | < | ||
+ | AT*E2GPSNPD | ||
+ | </ | ||
+ | Les trames doivent apparaître. Si vous allez à l' | ||
+ | |||
+ | **Néanmoins, | ||
+ | |||
+ | === Fonctionnement avec gpsd === | ||
+ | Le démon gps ne prend pas en charge nativement cette carte GPS car il faut, pour activer les trames, envoyer une commande AT. Il faut donc installer un démon supplémentaire : [[http:// | ||
+ | |||
+ | N' | ||
+ | |||
+ | == Installation manuelle == | ||
+ | |||
+ | FIXME liste des dépendances à installer | ||
+ | |||
+ | //Les instructions suivantes reprennent celles du wiki du projet.// | ||
+ | |||
+ | Dans un terminal exécuter les commandes suivantes : | ||
+ | < | ||
+ | git clone git:// | ||
+ | cd mbm-gpsd | ||
+ | ./ | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | Lors de la commande autogen, il y aura probablement des erreurs. Installer les paquets manquants, la difficulté étant qu'ils apparaissent un par un et que le fichier README est muet à ce sujet. | ||
+ | |||
+ | Pour avoir une interface graphique, il faut procéder à l' | ||
+ | |||
+ | Dans un terminal exécuter les commandes suivantes : | ||
+ | < | ||
+ | git clone git:// | ||
+ | cd mbm-gps-control | ||
+ | ./ | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | Même remarque que précédemment, | ||
+ | |||
+ | == Configuration de gpsd == | ||
+ | Avant tout, il faut [[: | ||
+ | Le démon mbm-gpsd va créer une interface /dev/gps0. Il faut que la configuration du démon soit mise à jour. Pour cela, dans un terminal taper : | ||
+ | < | ||
+ | sudo dpkg-reconfigure gpsd | ||
+ | </ | ||
+ | Et rentrer, quand demandé, le chemin de l' | ||
+ | |||
+ | == Lancement du GPS == | ||
+ | Pour que les changements précédents prennent effet, redémarrer l' | ||
+ | |||
+ | Lancer l' | ||
+ | |||
+ | Au besoin, lancer le démon **mbm-gpsd** : | ||
+ | < | ||
+ | |||
+ | Pour voir la constellation des satellites, utiliser **xgps** : | ||
+ | < | ||
+ | |||
+ | ==== Connexion par USB ==== | ||
+ | |||
+ | Commencez par installer les paquets [[apt:// | ||
+ | |||
+ | Pour tester l' | ||
+ | |||
+ | <note warning> | ||
+ | Pour Ubuntu 11.10, le paquet brltty envoie des trames sur le périphérique / | ||
+ | </ | ||
+ | |||
+ | Voir aussi : [[: | ||
+ | ==== Connexion par Bluetooth ==== | ||
+ | === Reconnaissance du périphérique gps bluetooth === | ||
+ | Si votre GPS est un modèle bluetooth, il supporte très probablement le protocole nmea, qui est un standard pour échanger les données GPS, sur un port de type série. Voici comment établir la connexion série (port COM) avec votre GPS bluetooth. | ||
+ | |||
+ | Lancer la commande suivante pour détecter le GPS bluetooth : | ||
+ | < | ||
+ | Vous obtiendrez les périphériques bluetooth disponibles. Notez l' | ||
+ | |||
+ | Connectez le GPS avec la commande suivante : | ||
+ | < | ||
+ | |||
+ | Vous pouvez maintenant paramétrer le GPS en utilisant le port série (généralement / | ||
+ | |||
+ | === Automatisation de la procédure de reconnaissance=== | ||
+ | |||
+ | |||
+ | Si vous voulez automatiser la reconnaissance du périphérique GPS, il vous faut connaitre le canal utilisé par celui-ci. | ||
+ | Tapez la commande : | ||
+ | < | ||
+ | |||
+ | Celle ci retourne (dans mon cas, pour un **GPS Holux GPSlim 256**) : | ||
+ | < | ||
+ | | ||
+ | Browsing 00: | ||
+ | Service Name: SPP slave | ||
+ | Service Description: | ||
+ | Service RecHandle: 0x10000 | ||
+ | Service Class ID List: | ||
+ | " | ||
+ | Protocol Descriptor List: | ||
+ | " | ||
+ | " | ||
+ | Channel: 1 | ||
+ | Language Base Attr List: | ||
+ | code_ISO639: | ||
+ | encoding: | ||
+ | base_offset: | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | L' | ||
+ | |||
+ | Dans mon cas il contient uniquement : | ||
+ | < | ||
+ | rfcomm4 { | ||
+ | bind yes; | ||
+ | device 00: | ||
+ | channel 1; | ||
+ | comment " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Le numéro device | ||
+ | Le canal est le 1.</ | ||
+ | |||
+ | Relancez le démon bluetooth : | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Votre périphérique doit alors être reconnu automatiquement. Dans ce cas, vous n'avez plus à taper la commande : | ||
+ | < | ||
+ | rfcomm connect 4</ | ||
+ | < | ||
+ | Celle ci retourne ce message :< | ||
+ | Can't create RFCOMM TTY: Address already in use</ | ||
+ | |||
+ | La connection étant déjà définie entre le périphérique et le port série 4. | ||
+ | Ensuite, il faut [[: | ||
+ | < | ||
+ | gpsd / | ||
+ | |||
+ | Ensuite [[: | ||
+ | |||
+ | Lancer l' | ||
+ | < | ||
+ | xgps</ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== Garmin ==== | ||
+ | |||
+ | Dans la gamme des GPS Garmin on peut distinguer les modèles disposant d'une carte mémoire, qui seront souvent détectés par le système comme des périphériques de stockage de masse USB, des modèles ne disposant pas de carte mémoire (série Forerunner par exemple) qui nécessiteront l' | ||
+ | |||
+ | Connexion de type filaire : USB/SERIE \\ | ||
+ | Connexion de type sans fils : ANT+ ou ANT FS \\ | ||
+ | |||
+ | === Modèles avec carte mémoire === | ||
+ | |||
+ | Par exemple le GPS garmin etrex Vista Cx | ||
+ | Si la commande **lsusb** vous montre que le matériel est bien connecté, vous pouvez accéder aux données de la carte mémoire de votre GPS en allant dans | ||
+ | |||
+ | FIXME Menu > Réglage > Interface, puis valider l' | ||
+ | |||
+ | Vous aurez alors accès aux données de la carte mémoire comme sur une clé USB | ||
+ | |||
+ | === Modèles sans carte mémoire === | ||
+ | |||
+ | == Utilisation en mode USB natif == | ||
+ | |||
+ | Les GPS Garmin sont gérés directement par le noyau ce qui a entrainé le blacklistage du module **garmin_gps** qui était utilisé auparavant pour rattacher le GPS au périphérique **/ | ||
+ | |||
+ | Dans la pratique il faut maintenant se référer a **usb:** plutôt qu'à **/ | ||
+ | < | ||
+ | gpsbabel -i garmin -f usb: -o gpx -F / | ||
+ | </ | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | La commande **lsusb** permet d' | ||
+ | < | ||
+ | Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
+ | Bus 001 Device 003: ID 091e:0003 Garmin International GPSmap (various models) | ||
+ | Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | </ | ||
+ | |||
+ | Il faut ensuite [[: | ||
+ | et y ajouter | ||
+ | < | ||
+ | SYSFS{idVendor}==" | ||
+ | </ | ||
+ | |||
+ | Ceci permet d' | ||
+ | |||
+ | Depuis la version 12.04 (precise pangolin), cette ligne de code doit être remplacée par | ||
+ | < | ||
+ | SUBSYSTEM==" | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | == Utilisation en mode ttyUSB (Deprecated) == | ||
+ | <note important> | ||
+ | Les GPS Garmin étant gérés nativement par le noyau depuis Ubuntu 8.04 [[: | ||
+ | </ | ||
+ | |||
+ | ==== Garmin Forerunner avec connexion ANT-FS : ==== | ||
+ | Modèles : | ||
+ | * - Garmin Forerunner 60 | ||
+ | * - Garmin Forerunner 405CX | ||
+ | * - Garmin Forerunner 310XT | ||
+ | * - Garmin Forerunner 610 | ||
+ | * - Garmin Forerunner 910XT | ||
+ | * - Garmin FR70 | ||
+ | * - Garmin Swim | ||
+ | |||
+ | == GFrun == | ||
+ | Le Script **GFrun** permet d' | ||
+ | [[https:// | ||
+ | \\ | ||
+ | ** GFrun =** \\ | ||
+ | * + **garminplugin_0.3.16-1 :** | ||
+ | * Permet de connecter notre firefox au site http:// | ||
+ | * + **Garmin-Forerunner-610-Extractor :** | ||
+ | * Récupère les fichiers via ANT+ de nos montres (ANT-FS) + convertit les .FIT en .TCX à l'aide du script (40-convert_to_tcx.py) \\ | ||
+ | * + **gcpuploader :** | ||
+ | * upload automatiquement les " | ||
+ | \\ | ||
+ | < | ||
+ | wget -N https:// | ||
+ | chmod a+x GFrunMenu.sh | ||
+ | sudo sh ./ | ||
+ | </ | ||
+ | Forum : http:// | ||
+ | |||
+ | ==== Garmin Forerunner avec connexion ANT + ==== | ||
+ | == python-ant-downloader == | ||
+ | |||
+ | Modèles : \\ | ||
+ | Supported : \\ | ||
+ | * - 405 | ||
+ | * - 405CX | ||
+ | * - 410 | ||
+ | Unsupported : | ||
+ | * - Garmin Forerunner 60 | ||
+ | * - Garmin Forerunner 405CX | ||
+ | * - Garmin Forerunner 310XT | ||
+ | * - Garmin Forerunner 610 | ||
+ | * - Garmin Forerunner 910XT | ||
+ | * - Garmin FR70 | ||
+ | python-ant-downloader : [[https:// | ||
+ | \\ | ||
+ | == garmin-ant-downloader == | ||
+ | 0) verifier si le paquet [[: | ||
+ | <note tip>RQ: sous Ubuntu 12.04.2 garmin-ant-downloader est present dans le depots officiel version 0: | ||
+ | Dans ce cas les étapes suivantes sont inutiles, il suffit d' | ||
+ | \\ | ||
+ | Les dernières générations de GPS Garmin utilisent une connexion sans fil avec une clé USB (ANT) | ||
+ | il est donc nécessaire de compiler un module qui va permettre la communication avec le GPS | ||
+ | \\ | ||
+ | 1) recupération des sources | ||
+ | [[http:// | ||
+ | |||
+ | 2) Compiler installer | ||
+ | < | ||
+ | ./configure | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | 3) Utilisation | ||
+ | |||
+ | 3.1) Apparemment, | ||
+ | il est nécessaire d’apparier la clé et le GPS | ||
+ | < | ||
+ | ./gant -f paul -a auth405 | ||
+ | </ | ||
+ | devrait faire apparaître un message sur le GPS qui vous demandera de confirmer la connexion | ||
+ | |||
+ | 3.2) Téléchargement des traces | ||
+ | |||
+ | < | ||
+ | ./gant -nza auth405 > output.tcx | ||
+ | </ | ||
+ | |||
+ | == Exemple de gpsd == | ||
+ | |||
+ | La plupart des applications utilisant une géolocalisation en temps réel utilisent le démon [[apt:// | ||
+ | |||
+ | Activer le module **garmin_gps** ( blacklisté depuis [[: | ||
+ | < | ||
+ | sudo / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Lorsque vous branchez votre GPS vous devriez maintenant voir un fichier de type **ttyUSB** dans votre répertoire **/dev/** | ||
+ | </ | ||
+ | |||
+ | Monter le file system **usbfs** pour que [[apt:// | ||
+ | < | ||
+ | mount -t usbfs none / | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | Si vous omettez le montage d' | ||
+ | </ | ||
+ | |||
+ | Lancer [[apt:// | ||
+ | < | ||
+ | $gpsd -nN -D3 / | ||
+ | gpsd: launching (Version 2.38) | ||
+ | gpsd: listening on port gpsd | ||
+ | gpsd: Unable to start ntpshm. | ||
+ | gpsd: successfully connected to the DBUS system bus | ||
+ | gpsd: running with effective group ID 1000 | ||
+ | gpsd: running with effective user ID 1000 | ||
+ | gpsd: opening GPS data source at '/ | ||
+ | gpsd: speed 9600, 8N1 | ||
+ | gpsd: ntpd_link_activate: | ||
+ | gpsd: gpsd_activate(1): | ||
+ | gpsd: Garmin Product ID: 484, SoftVer: 2.80 | ||
+ | gpsd: Garmin Product Desc: Forerunner205 Software Version 2.80 | ||
+ | gpsd: Unknown packet id: 0xf8, Sz: 0x24, pkt: | ||
+ | gpsd: Appl, Product Capability, sz: 168 | ||
+ | gpsd: P000 | ||
+ | ... | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: UTC Time: 1251757661.000000 | ||
+ | gpsd: Geoid Separation (MSL-WGS84): | ||
+ | gpsd: Alt: 279.520, Epe: 15.931, Eph: 19.600, Epv: 12.560, Fix: 3, Gps_tow: 167276.000000, | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: | ||
+ | gpsd: UTC Time: 1251757661.000000 | ||
+ | gpsd: Geoid Separation (MSL-WGS84): | ||
+ | gpsd: Alt: 279.520, Epe: 15.931, Eph: 19.600, Epv: 12.560, Fix: 3, Gps_tow: 167276.000000, | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Lancer [[apt:// | ||
+ | < | ||
+ | $gpsd / | ||
+ | </ | ||
+ | |||
+ | Il est maintenant possible de lancer les applications basées sur [[apt:// | ||
+ | |||
+ | < | ||
+ | xgps | ||
+ | </ | ||
+ | |||
+ | <note tip>Une capture d' | ||
+ | |||
+ | Apres utilisation il est possible de désactiver le mode **garmin_gps** avec la commande suivante: | ||
+ | < | ||
+ | sudo /sbin/rmmod garmin_gps | ||
+ | </ | ||
+ | |||
+ | ===== Installation des radars français du site Tomtomax ===== | ||
+ | __1) Wine :__\\ | ||
+ | Installer ce logiciel Linux, puis Wine / Configure / Applications / Version de Windows = XP\\ | ||
+ | Accès : par les installeurs Ubuntu Synaptic ou KPackageKit | ||
+ | |||
+ | __2) DLL msvcp60 :__\\ | ||
+ | Télécharger son archive (zip), puis extraire la dll du zip (par exemple par Ark ou par le menu contextuel du fichier téléchargé), | ||
+ | Renommer le fichier en minuscules (si nécessaire). Nota : « ~ » représente le dossier « home ».\\ | ||
+ | Accès (par exemple) : depuis http:// | ||
+ | |||
+ | __3) Logiciel POI Loader :__\\ | ||
+ | <note warning> | ||
+ | Télécharger puis exécuter l' | ||
+ | Accès : http:// | ||
+ | |||
+ | __4) Logiciel Sox :__\\ | ||
+ | Télécharger l' | ||
+ | Déplacer ce fichier « exe » sous « ~/ | ||
+ | Accès : http:// | ||
+ | |||
+ | __5) Créer un dossier « radars »__ :\\ | ||
+ | Sous « ~ » (home, par exemple) | ||
+ | |||
+ | __6) Tomtomax :__\\ | ||
+ | S' | ||
+ | Extraire tous les fichiers des archives téléchargées et les déplacer sous « ~/ | ||
+ | Accès inscription : http:// | ||
+ | Accès téléchargement : http:// | ||
+ | |||
+ | __7) Exécuter le logiciel POI Loader,__ par Wine / Programmes / Garmin) :\\ | ||
+ | En appliquant rigoureusement la procédure suivante, à partir de l' | ||
+ | Notamment : mode « manuel », | ||
+ | Accès : http:// | ||
+ | Nota : ce lien est la procédure complète applicable en mode Windows. | ||
+ | |||
+ | __8) Mises à jour de la base de données :__\\ | ||
+ | il suffira de répéter les étapes 6 et 7. | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Pages sur le GPS ===== | ||
+ | |||
+ | |||
+ | {{topic> |