[OSM-talk-fr] DG-100 : Comment ça marche ?

corneliux x.larcher at laposte.net
Ven 6 Jan 16:19:16 UTC 2012


Je viens de trouver un truc génial :
http://code.google.com/p/globdog-dg100/downloads/detail?name=globdog_0.5_i386.deb&can=2&q= 
C'est un .deb en plus. 
Ça marche, j'ai accès à tous les réglages de mon DG-100, je peux
également récupérer les traces, bref, que du bonheur :)

Bon, ça ne résout en rien le problème précédent, mais au niveau facilité
d'installation et d'emploi, ya pas photo !

Le vendredi 06 janvier 2012 à 16:42 +0100, Fabien a écrit :

> Pas mieux sous Ubuntu :
> 
> $ sudo apt-get install librxtx-java
> $ dpkg-query -L librxtx-java
> [...]
> 
> $ java -cp /usr/share/java/RXTXcomm.jar:./dg100util.jar
> -Djava.library.path=/usr/lib/jni
> org.kaintoch.gps.globalsat.dg100.GlobalSatDg100
> read file info list
> GetFileInfo
> Exception in thread "main" java.lang.NoClassDefFoundError:
> javax/comm/SerialPortEventListener
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
> at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
> at
> org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.sendCmdGetFileInfo(GlobalSatDg100.java:310)
> at
> org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.readFileInfoList(GlobalSatDg100.java:184)
> at
> org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.exportToGpx(GlobalSatDg100.java:153)
> at
> org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.main(GlobalSatDg100.java:124)
> Caused by: java.lang.ClassNotFoundException:
> javax.comm.SerialPortEventListener
> at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
> ... 15 more
> $ grep -i SerialPortEventListener /usr/share/java/RXTXcomm.jar
> Fichier binaire /usr/share/java/RXTXcomm.jar concordant
> $ grep -i SerialPortEventListener /usr/share/java/RXTXcomm-2.2pre2.jar
> Fichier binaire /usr/share/java/RXTXcomm-2.2pre2.jar concordant
> 
> 
> Étrange ce truc... et vu le nombre impressionnant de messages par
> rapport au logiciel je sais pas. Peut-être un expert en java pourrait
> trouver plus facilement ?
> 
> 
> 
> Le 6 janvier 2012 16:21, Fabien <marbolangos at gmail.com> a écrit :
> 
>         Mouais c'est vrai que c'est pas clair...
>         
>         J'ai tenté sous CentOS mais il se peut que je n'ai pas toutes
>         les lib à disposition...
>         
>         
>         Si je comprends bien (en lisant un poil le man) la commande
>         doit ressembler à :
>         java -cp /usr/share/java/RXTXcomm.jar:./dg100util.jar
>         -Djava.library.path=/usr/lib64/rxtx/
>         org.kaintoch.gps.globalsat.dg100.GlobalSatDg100
>         
>         
>         Avec :
>         /usr/share/java/RXTXcomm.jar : le fichier installé avec le
>         paquet rxtx (je sais pas ou il est installé chez Ubuntu)
>         ./dg100util.jar : parce que je suis dans le dossier où j'ai
>         téléchargé le jar
>         /usr/lib64/rxtx/ : correspond au dossier où les lib *.so* sont
>         installées avec rxtx.
>         
>         
>         Il me dit qu'il ne trouve toujours
>         pas javax/comm/SerialPortEventListener mais si je fait un grep
>         -i SerialPortEventListener /usr/share/java/RXTXcomm.jar
>         Binary file /usr/share/java/RXTXcomm.jar matches
>         
>         
>         À voir si sous Ubuntu ça aide. Si j'ai un peu de temps je
>         charge ma VM Ubuntu.
>         
>         
>         Le 6 janvier 2012 15:20, corneliux <x.larcher at laposte.net> a
>         écrit :
>         
>         
>         
>                 Oui, moi aussi, je m'étais dit qu'un : java -jar
>                 dg100util.jar devrait fonctionner.
>                 Mais voici la réponse :
>                 
>                 read file info list
>                 GetFileInfo
>                 Exception in thread "main"
>                 java.lang.NoClassDefFoundError:
>                 javax/comm/SerialPortEventListener
>                 at java.lang.ClassLoader.defineClass1(Native Method)
>                 at
>                 java.lang.ClassLoader.defineClass(ClassLoader.java:634)
>                 at
>                 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>                 at
>                 java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
>                 at java.net.URLClassLoader.access
>                 $000(URLClassLoader.java:73)
>                 at java.net.URLClassLoader
>                 $1.run(URLClassLoader.java:212)
>                 at java.security.AccessController.doPrivileged(Native
>                 Method)
>                 at
>                 java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>                 at
>                 java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>                 at sun.misc.Launcher
>                 $AppClassLoader.loadClass(Launcher.java:294)
>                 at
>                 java.lang.ClassLoader.loadClass(ClassLoader.java:266)
>                 at
>                 org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.sendCmdGetFileInfo(GlobalSatDg100.java:310)
>                 at
>                 org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.readFileInfoList(GlobalSatDg100.java:184)
>                 at
>                 org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.exportToGpx(GlobalSatDg100.java:153)
>                 at
>                 org.kaintoch.gps.globalsat.dg100.GlobalSatDg100.main(GlobalSatDg100.java:124)
>                 Caused by: java.lang.ClassNotFoundException:
>                 javax.comm.SerialPortEventListener
>                 at java.net.URLClassLoader
>                 $1.run(URLClassLoader.java:217)
>                 at java.security.AccessController.doPrivileged(Native
>                 Method)
>                 at
>                 java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>                 at
>                 java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>                 at sun.misc.Launcher
>                 $AppClassLoader.loadClass(Launcher.java:294)
>                 at
>                 java.lang.ClassLoader.loadClass(ClassLoader.java:266)
>                 ... 15 more
>                 
>                 Voyons voir ce qu'il me dit, hum hum, ah oui, c'est
>                 bien ça, j'y comprend rien :p 
>                 Moi, j'interprète ça comme quoi il ne trouve pas la
>                 classe : javax/comm/SerialPortEventListener , mais
>                 bon, il n'a qu'à l'installer lui-même !
>                 
>                 Dans la doc (en anglais of course) il est indiqué
>                 ceci :
>                 
>                 Command line
>                 
>                 
>                 java -cp <classpath> -Djava.library.path=<path to
>                 libs> org.kaintoch.gps.globalsat.dg100.GlobalSatDg100
>                 <parameters> 
>                 
>                       * <classpath> must contain the rxtx package and
>                         the dg100util-classes. 
>                       * <path to libs> must contain the path to all
>                         required libs, notably the jrxtx libraries
>                         (aka DLLs). 
>                       * <parameters> are described below. 
>                 
>                 Note for Linux users
>                 
>                 At the moment it is required to execute stty
>                 -F /dev/ttyUSB0 -parenb cs8 cread 115200 -cstopb
>                 before starting dg100util. Replace /dev/ttyUSB0 with
>                 the port to which your DG-100 is connected. 
>                 
>                 À vue de nez, il faut que je lui indique le
>                 <classpath> du package rxtx : comment savoir ou il se
>                 trouve ?
>                 Et le <path to libs>, même combat !!!
>                 
>                 
>                 
>                 Le vendredi 06 janvier 2012 à 14:46 +0100, Fabien a
>                 écrit :
>                 
>                 
>                 
>                 > Sans avoir testé c'est juste un .jar le fichier
>                 > donc :
>                 > java -jar fichier.jar
>                 > 
>                 > 
>                 > Ça devrait marcher.
>                 > 
>                 > Le 6 janvier 2012 14:41, corneliux
>                 > <x.larcher at laposte.net> a écrit :
>                 > 
>                 >         Livraison en 2 jours ;), cool !
>                 >         Sinon, j'ai honte de la solution : 
>                 >         - Ne pas oublier d'allumer le GPS une fois
>                 >         connecté au port usb !!!
>                 >         Après, ça fonctionne beaucoup mieux :)
>                 >         
>                 >         Par contre, je ne parviens toujours pas à
>                 >         lancer dg100util
>                 >         ( http://dg100util.sourceforge.net/#m2 ) qui
>                 >         est censé me donner la main sur la config du
>                 >         GPS.
>                 >         J'ai bien compris qu'il fallait installer la
>                 >         librairie RXTX , j'ai installé le paquet
>                 >         "librttx-jav" par la logithèque Ubuntu,
>                 >         Mais après, dans la doc, il est indiqué : 
>                 >         
>                 >         java -cp <classpath>
>                 >         -Djava.library.path=<path to libs>
>                 >         org.kaintoch.gps.globalsat.dg100.GlobalSatDg100 <parameters> 
>                 >         
>                 >               * <classpath> must contain the rxtx
>                 >                 package and the dg100util-classes. 
>                 >               * <path to libs> must contain the path
>                 >                 to all required libs, notably the
>                 >                 jrxtx libraries (aka DLLs). 
>                 >               * <parameters> are described below. 
>                 >         Et là, ça ressemble un peu à du petit nègre
>                 >         pour moi !
>                 >         
>                 >         
>                 >         Le vendredi 06 janvier 2012 à 13:37 +0100,
>                 >         Pierre-André Le Ny a écrit : 
>                 >         
>                 >         
>                 >         > Bonjour,
>                 >         > 
>                 >         > Livraison rapide :)
>                 >         > Je ne l'ai pas sous la main mais j'ai le
>                 >         > souvenir d'un temps assez court entre le
>                 >         > démarrage de l'appareil et le lancement du
>                 >         > script.
>                 >         > 
>                 >         > 
>                 >         > Le 6 janvier 2012 13:31, corneliux
>                 >         > <x.larcher at laposte.net> a écrit :
>                 >         > 
>                 >         >         Bonjour,
>                 >         >         Je viens de recevoir le Data
>                 >         >         logger DG-100 de chez Globalsat.
>                 >         >         Mais comment faire pour récupérer
>                 >         >         les traces sous Ubuntu ?
>                 >         >         J'ai suivi cette doc :
>                 >         >         http://doc.ubuntu-fr.org/dg-100 
>                 >         >         
>                 >         >         Mais quand je tape la commande :
>                 >         >         gpsbabel -i dg-100 -f /dev/ttyUSB0
>                 >         >         -o gpx -F test.gpx 
>                 >         >         Il me répond : 
>                 >         >         DG-100 : Can't open port
>                 >         >         '/dev/ttyUSB0'
>                 >         >         
>                 >         >         Quelqu'un aurait une procédure
>                 >         >         détaillée pour l'installer et
>                 >         >         récupérer les traces ? Et
>                 >         >         éventuellement installer l'outil
>                 >         >         de configuration ?
>                 >         >         Merci d'avance.
>                 >         >         
>                 >         >         Corneliux 
>                 >         >         
>                 >         >         _______________________________________________
>                 >         >         Talk-fr mailing list
>                 >         >         Talk-fr at openstreetmap.org
>                 >         >         http://lists.openstreetmap.org/listinfo/talk-fr
>                 >         >         
>                 >         > 
>                 >         > 
>                 >         > 
>                 >         > _______________________________________________
>                 >         > Talk-fr mailing list
>                 >         > Talk-fr at openstreetmap.org
>                 >         > http://lists.openstreetmap.org/listinfo/talk-fr
>                 >         
>                 >         
>                 >         _______________________________________________
>                 >         Talk-fr mailing list
>                 >         Talk-fr at openstreetmap.org
>                 >         http://lists.openstreetmap.org/listinfo/talk-fr
>                 >         
>                 > 
>                 > 
>                 > 
>                 > 
>                 > _______________________________________________
>                 > Talk-fr mailing list
>                 > Talk-fr at openstreetmap.org
>                 > http://lists.openstreetmap.org/listinfo/talk-fr
>                 
>                 
>                 _______________________________________________
>                 Talk-fr mailing list
>                 Talk-fr at openstreetmap.org
>                 http://lists.openstreetmap.org/listinfo/talk-fr
>                 
>         
>         
>         
> 
> 
> 
> 
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20120106/c543e104/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: face-smile.png
Type: image/png
Taille: 873 octets
Desc: non disponible
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20120106/c543e104/attachment.png>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: face-wink.png
Type: image/png
Taille: 876 octets
Desc: non disponible
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20120106/c543e104/attachment-0001.png>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: face-smile.png
Type: image/png
Taille: 873 octets
Desc: non disponible
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20120106/c543e104/attachment-0002.png>


Plus d'informations sur la liste de diffusion Talk-fr