Pas de connection avec Holux GPSport 260 sous Ubuntu Lucid

Bild von mirko

Bonjour,

je viens d'aquerir un GPS Holux 260. Je n'ai que Ubuntu chez moi pour récupérer mes traces.

A ce jour, je n'arive pas à récuperer mes traces, la communication par USB entre le GPS et mon ordi ne semble ne pas fonctionner.

Y'a-t-il une manipulation que je n'ai pas bien effectué?

Y'a-t-il un moyen simple de savoir sur quel port USB le GPS est connecter? (/dev/ttyS0, /dev/ttyS1 ou /dev/ttyUSB0 ?)

Voila ce que me retourne la commande lsusb

$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

Voila, j'aimerai bien  utiliser BT747 avec mon Holux sous linux :-)

Frédéric.

Bild von mdeweerd

Bonjour En principe, BT747 se

Bonjour

En principe, BT747 se débrouille pour trouver le bon port, mais le système retenu n'est pas infaillible.

Le port semble bien reconnu et devrait l'être car le PL2303 existe depuis longtemps et Profilic dit que le driver est inclus dans les Kernels récents:

http://www.prolific.com.tw/eng/downloads.asp?ID=31

 

Maintenant faut-il trouver le bon port et la bonne vittesse.

Si la connexion se réalise (déconnecter apparaît), c'est qu'en général, c'est le bon port.

Reste dans ce cas la bonne vitesse: pour les Holux c'est souvent 38400.

 

Sinon, pour retrouver le bon port, il est possible de faire 'ls /dev > ref1' avec l'appareil déconnecté et puis 'ls /dev > ref2' avec l'appareil connecté et allumé.  Puis 'diff ref1 ref2' et la différence devrait correpondre au nom du port.  Si ce port là n'est pas choisi automatiquement par BT747, je propose de m'en faire part.

Bild von mirko

Merci pour la réponse. Donc

Merci pour la réponse.

Donc le port USB utilisé est/dev/ttyUSB0

$diff ref1 ref2
80a81
> serial
159a161
> ttyUSB0

Mais la connexion n'a pas l'air de fonctionner correctement.

Les données GPS ne se renseignent pas dans l'onglet: Opération log

Une fois connecté, lorsque, dans ce même onglet je clique sur le bouton Télécharger, la barre d'avancement du téléchargement ne bouge pas.

 

Dans l'onglet Info, j'ai:

420577 - Classgps.connection.GPSRxTxPort
420614 - Port opened
420615 - Attempting saving settings to /home/frederic/BT747SettingsJ2SE.pdb
420624 - Writing settings success for /home/frederic/BT747SettingsJ2SE.pdb

 

et si je met les information de débug, j'ai cela: 

Timeout: 1119376-1115373>4000
1119377 - No ack:PMTK182,7,00000000,00010000
1119386 - >PMTK182,7,00000000,00010000 true
Opened file /home/frederic/gpsRawDebug.txt in mode 4 rw
Opened file /home/frederic/gpsRawDebug.txt in mode 3 rw
Timeout: 1123396-1119386>4000
1123397 - No ack:PMTK182,7,00000000,00010000
1123407 - >PMTK182,7,00000000,00010000 true
Timeout: 1127416-1123407>4000
1127416 - No ack:PMTK182,7,00000000,00010000
1127427 - >PMTK182,7,00000000,00010000 true

et ainsi de suite

Voila ou j'en suis, et merci pour l'aide

Bild von mdeweerd

Je supposes que tu n'a pas

Je supposes que tu n'a pas pris en compte le commentaire suivant:

"Reste dans ce cas la bonne vitesse: pour les Holux c'est souvent 38400."

Il faut au moins essayer les deux vitesses proposées (en déconnectant entre les essais).

Bild von mirko

Bonsoir, Je te remercie pour

Bonsoir,

Je te remercie pour ton aide, et la rapidité de tes réponses.

 

j'ai essayé les deux vitesses, et le resultats est le même.

je peux joindre des copies d'écran ou les log si tu veux.

En faisant un lsmod, je vois bien les drivers installés

Module                  Size  Used by
pl2303                 15740  0
usbserial              33019  1 pl2303

dmesg donne:

[11785.309573] pl2303 6-3:1.0: pl2303 converter detected
[11785.331577] usb 6-3: pl2303 converter now attached to ttyUSB0

 

 

 

 

Bild von mdeweerd

Puisque la connexion se

Puisque la connexion se réalise, cela semble tout de même être un problème de vitesse.  Mais cela peut également être un problème de protocole.

Ce que je propose est d'étendre la recherche des vitesses.  Des vitesses valables sont:

9600 19200 38400 57600 115200 230400 460800

Je tenterai en premier 57600 et puis les vitesses plus élevés.

Toutefois, pour avoir plus d'indications concernant le vitesse de connexion, je propose d'activer 'GPS connexion debug' ce qui va créer un fichier 'gpsRawDebug.txt' dans le répertoire de sortie indiquée.

Après avoir fait une connexion à une certaine vitesse, je t'invite d'aller regarder le contenu de ce fichier.
Si le contenu contient des choses qui te semblent correspondre à un texte lisible, tu as à priori trouvé la bonne vitesse.
Ce fichier là, tu peux le partager.

On verra pour la suite.  Si le décallage avec le protocol actuel est minime, je ferai les modifs, sinon, tu peux demander à Holux de faire un effort.  Holux m'a contacté une première fois en Septembre 2010 me demandant d'ajouter le support pour le 260 à la demande d'un client.  Compte tenu de leur contrainte (NDA pour le protocole) et la contrepartie proposée, j'ai refusé.  Je n'ai donc pas obtenu des détails concernant le protocol, ni un appareil.

T'es le premier utilisateur d'un Holux 260 qui me contacte, donc nous allons voir ;-).

Bild von mirko

Bonsoir, je viens de faire

Bonsoir,

je viens de faire les essais demandés, et j'ai à peu de chose près le même comportement observé.

La seule fois ou il y a une différence, c'est quand je fais les essais avec la vitesse 38400:

55475 - >PHLX828 true
55507 - >PHLX831 true
55530 - <PHLX863,GPSport260,

C'est la seule fois ou je vois GPSoprt260 écrit dans l'onglet info, ainsi que dans le fichier de log:

<
W$PHLX831*36^M
^M
R:55516:(55516)$PH(55516)LX8^M
R:55527:(55528)63,GPSport260*74^M
et

W$PHLX831*36^M
^M
R:59809:(59809)$PHLX86(59809)3,GPSpor^M
R:59820:(59820)t260*74^M
^M

 

Pour partager les fichier de log, comment veux-tu proceder?

Bild von mdeweerd

Donc il n'y a pas de doute:

Donc il n'y a pas de doute: la bonne vitesse est 38400.

Mon email est dans le 'A propos de BT747' de l'application.

Par le biais du menu en haut tu peux changer le protocol utilisé, mettez le en Holux M-1000C / GPSport 245.  Le protocole est peut-être plus près de la réalité.

 

Pour le reste il n'y qu'avec le programme original que l'on peut identifier le protocol efficacement.

Bonjour Mario, je vais

Bonjour Mario,

je vais acquérir prochainement cet appareil, est-ce que bt747 le supporte maintenant ?

Bild von mdeweerd

Non, ce n'est pas encore tout

Non, ce n'est pas encore tout à fait ok.  Il y a des avancées, mais des tests & précisions restent nécessaires.

Bonjour, je suis passé d'un

Bonjour,

je suis passé d'un Qstarz BT-Q1300S (Sports), a un un holux 260, et je vien s de m'apercevoir qu'il n'est pas supporté à 100% par cet excellent soft :):):).

y a t il une chance pour que cela aboutisse?

merci de ta reponse, même si je me doute bien que tu as d'autre priorité.

A+

Bertrand

Bild von mdeweerd

Bonjour Bertrand J'ai échangé

Bonjour Bertrand

J'ai échangé il y a environ un an avec Holux à ce sujet.  Je passe des détails, mais ils souhaitaient que je signe un NDA pour qu'ils me donnent la spécification de leur protocol alors que le code est open source (et donc forcément pas secret).

Donc j'attends à ce qu'un volontaire s'investit suffisamment pour décoder le protocol et coder une partie (mais en fonction des divergences, je peux faire une bonne partie de cela).

Et j'ai effectivement d'autres priorités aussi, mais je peux m'investir par ci par là sur une évolution de BT747.

Bonjour, merci de ta reponse

Bonjour,

merci de ta reponse rapide, mais mes connaissance en programmation ne sont pas assez poussées pour te venir en aide.

par contre j'ai le soft de holux, et sa clef.

autre precision: dans ta derniere version, "1914", le 260 est reconnu au niveau de sont firmware et de la quantité de mémoire utilisée, mais c'est tout.

Bertrand

erreur, c'est la version

erreur, c'est la version V2.X.1924

 le paquet brltty envoie des

 le paquet brltty envoie des trames sur le périphérique /dev/ttyUSB0 qui peut être celui utilisé par gpsd. Une solution simple pour résoudre ce problème consiste à supprimer le paquet brltty.