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.
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.
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
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).
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
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 ;-).
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?
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 ?
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
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.