Bonjour à tous,
je viens de me faire offrir une montre GPS tomtom multisport et je ne
peux pas connecter cette dernière à mon ordinateur. C'est la montre que je
voulais car elle semblait réunir toutes les qualités souhaitées.
J'utilise un PC sous debian linux wheezy 64bits. J'ai essayé d'installer les
logiciels conseillés par tomtom via wine et cela ne fonctionne pas; au moment où
l'installeur me demande de connecter ma montre, rien ne se passe, elle n'est pas
vue.
Comme la montre n'est pas reconnue non plus comme un périphérique de masse, elle
ne peux pas être montée et je ne peux pas récupérer les données stockées dessus,
comme cela semble possible chez certains concurrents.
Je peux, avec beaucoup de difficultés, comprendre que Tomtom ne souhaite pas
développer d'interface pour Linux, mais peut être serait il au moins possible de
récupérer les données. Tomtom est connu pour faire un large usage de Linux,
notamment dans ses appareils de navigation; ceci ne devrait pas être très
compliqué.
Quelqu'un(e) rencontre-t-il le même problème que moi ? Avez vous entendu parler
de solutions pour contourner ces verrous ?
PS: J'ai essayé, en suivant un fil, le logiciel pytrainer, c'est vraiment un chouette logiciel…
Merci d'avance pour votre aide.
Olivier
# probleme pour passer un peripherique à wine
Posté par NeoX . Évalué à 3.
le probleme dans ton cas, c'est que le logiciel tourne via wine, il ne voit donc pas les peripheriques linux en tant que tel.
pour certains il faut faire un lien /dev/xxxx vers .winecfg/drive/yyyy
sinon, sans certitude que cela fonctionne, j'utilise gpsdump ou gpsbabel pour lire les traces GPS de mes appareils.
et ensuite seulement j'injecte les traces dans les logiciels.
essaie deja de voir si la montre est vu dans ton linux en faisant
lsusb
avant, puis apres avoir branché la montre.si elle est vue, c'est deja un bon debut.
[^] # Re: probleme pour passer un peripherique à wine
Posté par Olivier LEMAIRE (site web personnel) . Évalué à 1.
Bonjour et merci pour ta réponse,
alors oui, la montre est vue et un lsusb -v me donne
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
[^] # Re: probleme pour passer un peripherique à wine
Posté par Olivier LEMAIRE (site web personnel) . Évalué à 1.
À toutes fin utiles, le /var/log/message donne
Dec 23 21:43:42 debian kernel: [ 1667.778312] usb 1-2: new full-speed USB device number 4 using xhci_hcd
Dec 23 21:43:42 debian kernel: [ 1667.799150] usb 1-2: New USB device found, idVendor=1390, idProduct=7474
Dec 23 21:43:42 debian kernel: [ 1667.799160] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 23 21:43:42 debian kernel: [ 1667.799165] usb 1-2: Product: TomTom GPS Watch
Dec 23 21:43:42 debian kernel: [ 1667.799169] usb 1-2: Manufacturer: TomTom
Dec 23 21:43:42 debian kernel: [ 1667.799173] usb 1-2: SerialNumber: HC6363I00019
Dec 23 21:43:42 debian kernel: [ 1667.804172] hid-generic 0003:1390:7474.0002: hiddev0,hidraw0: USB HID v1.01 Device [TomTom TomTom GPS Watch] on usb-0000:00:14.0-2/input0
Dec 23 21:43:42 debian mtp-probe: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Dec 23 21:43:42 debian mtp-probe: bus: 1, device: 4 was not an MTP device
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
# Exécuter l'application fournie sous Linux ?
Posté par Claude SIMON (site web personnel) . Évalué à 2. Dernière modification le 23 décembre 2013 à 14:11.
Pour les 'simples' GPS TomTom, ils fournissent une application, appelée 'TomTom Home'. Or, cette application, du moins la version que j'en ai, est une application qui tourne sous 'XULRunner', qui est un environnement d'exécution qui existe également sous Linux. Le code de ces applications est généralement écrit en JavaScript, donc indépendant de la plateforme d'exécution.
J'ignore ce qui est fourni avec ta montre GPS, si c'est la même application, ou une autre s'exécutant également dans 'XULRunner', mais, le cas échéant, à moins qu'il n'y ai une partie en code natif, il suffit, en théorie, de récupérer sous Linux le répertoire d'installation de l'application, d'installer la bonne version de 'XULRunner', en fonction du 'MaxVersion' et du 'MinVersion' définis dans le fichier '.ini' présent à la racine de là où est installée l'application ('XULRunner' peut être installé par le gestionnaire de paquets de 'Debian' ; encore faut-il que la bonne version soit disponible), et de lancer 'XULRunner', en lui passant en paramètre ce même fichier '.ini', pour que l'application s'exécute telle quelle sous Linux…
Pour nous émanciper des géants du numérique : Zelbinium !
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par Olivier LEMAIRE (site web personnel) . Évalué à 1.
L'application que j'ai se présente évidemment sous la forme d'un ".exe" et s'appelle "TomTom MySports Connect". J'ai désarchiver ce fichier pour voir ce qu'il y a à l'intérieur et ca ressemble très franchement à du Qt/C++
J'ai l'impression que ca sent pas bon tout ca…
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par NeoX . Évalué à 2.
ca sent la bonne grosse appli "navigateur web" qui se connecte à la montre
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par Olivier LEMAIRE (site web personnel) . Évalué à 1.
En effet, une fois que tu as installé le logiciel et que la montre est identifiée, on dirait qu'il faut se connecter sur un site pour gérer le contenu de l'appareil.
Par contre, si je dis pas de conneries, c'est du C++/Qt4 et donc c'est pas super compliqué de faire du multiplateforme; je n'arrive pas à comprendre la démarche de Tomtom…
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par NeoX . Évalué à 2.
peut-etre parce qu'ils ne sont pas au courant d'une potentielle clientele sous linux/osx
faut peut-etre leur laisser un message au support.
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par Olivier LEMAIRE (site web personnel) . Évalué à 1.
J'ai envoyé un message hier, juste avant d'écrire ce post.
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par NeoX . Évalué à 2.
plus qu'a attendre alors
mais avec les fetes, faut pas attendre de miracle.
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par Kerro . Évalué à 2.
[^] # Re: Exécuter l'application fournie sous Linux ?
Posté par Olivier LEMAIRE (site web personnel) . Évalué à 1.
Salut et bonne année à tous,
alors comme je m'en doutais déjà un peu, le père noël devait avoir un trou dans sa hotte et il a du perdre le petit cadeau bonus qui accompagnait normalement (
dans mon esprit naif) : un support de la part de Tomtom sous Linux.Voici la réponse de Tomtom :
Cette partie m'amuse car dans la demande que j'ai formulé, je mentionne clairement que j'ai essayé par le biais de Wine et que cela ne fonctionne pas.
Bref, je vais leur répondre pour leur dire que c'est clair mais non satisfaisant.
D'ailleurs, je me demandais si il serait possible de contraindre un constructeur d'appareil de localisation à fournir des librairies permettant de récupérer les données stockées en mémoire au nom de la transparence ou loi informatique et liberté ou je ne sais pas trop quoi, bref obliger les constructeurs a rendre aux utilisateurs leur droit à disposer des données qui les concernent.
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
# Reverse engineering
Posté par Colin Pitrat (site web personnel) . Évalué à 5.
Salut
une option est de faire du reverse engineering sur les communications entre le logiciel sous Windows et la montre. C'est beaucoup moins compliqué qu'il n'y parait, et très amusant. Je l'ai fait pour la montre que j'ai reçue il y a quelques années, puis pour des montres semblables que possédaient d'autres gens. Je l'ai refait la semaine dernière pour la montre que j'ai reçu à Noël.
Voici le site de mon projet: https://code.google.com/p/kalenji-gps-watch-reader/
Tu y trouveras en particulier une page wiki décrivant comment fournir des dumps du traffic USB obtenus en récupérant une session depuis Windows: https://code.google.com/p/kalenji-gps-watch-reader/wiki/ProduceDumps
Si tu peux me fournir des dumps avec les fichiers GPX correspondants, je peux essayer d'intégrer le support pour ta montre dans mon logiciel. Si tu préfères faire le reverse engineering et le code toi même, ça me va aussi ;-)
Evidemment, c'est beaucoup mieux si le constructeur supporte la montre sous Linux, mais d'expérience, même quand ce n'est pas difficile à faire et qu'il y'a pas mal de demande, les choses n'avancent pas forcément. Dans le cas des montres Geonaute, les forums sont pleins de demandes du support Linux/Mac OS et il y a des réponses du support du genre "oui oui on sait, que ce serait bien" mais malgré le développement de nouveaux drivers qui a été fait pour la création de la plate-forme "mygeonaute" (un cloud pour les sessions sportives) le support n'est toujours pas là.
Colin
[^] # Re: Reverse engineering
Posté par Olivier LEMAIRE (site web personnel) . Évalué à 1.
Bonjour et merci beaucoup pour cette réponse,
je vais essayer de voir si je peux négocier avec madame pour utiliser son ordi pour faire ca. Je ne sais pas quand j'aurai le temps de le faire mais si tu me le permets, je te contacterai à ce moment pour avoir un peu d'aide sur le reverse.
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.