Get out of the Decathlon Geonaute jail!

Posted by Anthony Baillard 2 years, 6 months ago

Enjoy your OnMove watch but hate the Decathlon coach website? There are solutions!


The embastication

When it comes to consumption, there are few experiences more unpleasant than feeling taken hostage by the product that we have just acquired. It was the feeling that assaulted me very violently when I found 1. that the only application offered by Decathlon to extract data goes through their website and 2. the application does not exist for Linux. The hostage-taking is therefore twofold. First, you must create a personal account on their site and have all of its information pass through there. Then, you must necessarily have a version of a paid operating system (Mac OS or Windows) or, possibly, a phone running Android. Wonderful, the suction of personal data at its best: in two strokes of the spoon, Decathlon has associated your credit card number (used to buy the watch), your phone (connected to the watch) and your email (used to register), your place of residence and / or work (starting points for most of your races) and your morphological data (requested at registration)!


The sawed bar

OMD/OMH. These are the file extensions that lead to the escape. When the OnMove watch is connected to USB for data transfer, it is detected as a storage device and therefore accessible from a file explorer. We then discover a DATA directory containing a series of files ACT_XXXX.OMH and ACT_XXXX.OMD. The format is not readable but by looking a little, I discover that other developers / runners have already looked into the problem and have provided the specifications of said format! The solution is called omx2gpx. Small program in C to convert a pair of OMH / OMD files to a gpx file on a command line. The latter format is free and importable into all sports performance monitoring software. I have my file, the bars start to sing...


The escape

So I was able to leave my prison but I hear moans coming from neighboring cells. Indeed, omx2gpx presents only one problem: it must be compiled and used on the command line. Two deterrent steps for a large majority of the population. In an attempt to transform the file into a saving excavator, OnRunningFree will be born.

OnRunningFree is a graphical interface running on Windows, Mac OS and Linux. Based on omx2gpx, it allows you to select one or more recordings from the OnMove watch (or any directory containing valid OMH/OMD) to transform them into gpx. Simple and fast! The three versions can be downloaded here, as well as the entire source code for those who want to:


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


Know more

OnRunningFree can be significantly improved, it is currently a very simple tool. If you want to participate in its development, you can send merge requests to the github repository or contact me to suggest a nice design or new features.

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


Before concluding this post, I still raise a point that may be important. Another function of OnConnect software is to update the watch. No longer using it means that the improvements are not installed. Although the improvement from Decathlon's point of view could one day be reduced to "blocking direct access to files on the watch"...

Link: github page OnRunningFree
Link: original omx2gpx
Link: OMH/OMD specifications