S'échapper de la prison de Decathlon Geonaute !

Posté par Anthony Baillard Il y a 4 années, 2 mois

Vous appréciez votre montre OnMove mais détestez le site Decathlon coach ? Il existe des solutions !

 

L'embastillement

Dans l'univers de la consommation, il y a peu d'expériences plus désagréables que de sentir pris en otage par le produit que l'on vient d'acquérir. C'est le sentiment qui m'a assailli très violemment lorsque j'ai constaté 1. que la seule application proposée par Decathlon pour extraire les données passe par leur site Internet et 2. l'application n'existe pas pour Linux. La prise d'otage est donc double. D'abord, il faut créer un compte personnel sur leur site et y faire transiter toutes ses informations. Ensuite, il faut nécessairement avoir une version d'un système d'exploitation payant (Mac OS ou Windows) ou, éventuellement, un téléphone sous Androïd. Merveilleux, la succion de données personnelles à son meilleur niveau : en deux coups de cuiller à pot, Decathlon a associé votre numéro carte bancaire (utilisée pour acheter la montre), votre téléphone (connecté à la montre) et votre courriel (utilisé pour s'inscrire), votre lieu d'habitation et/ou de travail (points de départ de la plupart de vos courses) et vos données morphologiques (demandées à l'inscription) !

 

Le barreau scié

OMD/OMH. Ce sont les extensions des fichiers qui mènent à l'évasion. Lorsque la montre OnMove est branchée en USB pour le transfert des données, elle est détectée comme un périphérique de stockage et donc accessible depuis un explorateur de fichiers. On découvre alors un répertoire DATA contenant une série de fichiers ACT_XXXX.OMH et ACT_XXXX.OMD. Le format n'est pas lisible mais en cherchant un peu, je découvre que d'autres développeurs/coureurs se sont déjà penchés sur le problème et ont fourni les spécifications dudit format ! La solution se nomme omx2gpx. Petit programme en C permettant de convertir en une ligne de commande une paire de fichiers OMH/OMDvers un fichier gpx. Ce dernier format est libre et importable dans tous les logiciels de suivi de performances sportives. J'ai ma lime, les barreaux commencent à chanter...

 

L'évasion

J'ai donc pu quitter ma prison mais j'entends des gémissements monter des cellules voisines. En effet, omx2gpx présente un seul problème : il faut le compiler et l'utiliser en ligne de commande. Deux étapes dissuasives pour une grande majorité de la population. Dans une tentative de transformer la lime en excavatrice salvatrice, OnRunningFree va naître.

OnRunningFree est une interface graphique fonctionnant sur Windows, Mac OS et Linux. Basée sur omx2gpx, elle permet de sélectionner un ou plusieurs enregistrements depuis la montre OnMove (ou n'importe quel répertoire contenant des OMH/OMD valides) pour les transformer en gpx. Simple et rapide ! Les trois versions sont téléchargeables ici, ainsi que l'intégralité du code source pour ceux qui veulent :

Linux x86_64 Mac OS X 10.x Windows 10 Source
OnRunningFree Linux x86_64 Coming soon... Coming soon...  

 
 

En savoir plus

OnRunningFree peut être nettement amélioré, il s'agit pour le moment d'un outil très simple. Si vous souhaitez participer à son développement, vous pouvez envoyer des merge request sur le dépôt github ou me contacter pour me proposer un beau graphisme ou de nouvelles fonctionnalités.

Interface de l'application OnRunningFree 0.1 sur LinuxExportation terminée avec succès !Résultat de l'importation du fichier gpx sur StravaIcône de OnRunningFree

 

Avant de conclure ce billet, je soulève tout de même un point qui peut avoir son importance. Le logiciel OnConnect a une autre fonction : mettre à jour la montre. Ne plus l'utiliser signifie que les améliorations ne sont pas installées. Bien que l'amélioration du point de vue de Decathlon pourrait un jour se résumer à "bloquer l'accès direct aux fichiers sur la montre"...

Lien : page github de OnRunningFree
Lien : omx2gpx l'original
Lien : spécifications du format OMH/OMD