I recently purchased a TomTom Multisport Cardio and I love everything about it except that its MySports Connect app does not support Linux systems. The most troubling aspect of this is that the OS on the TomTom is largely taken from Linux. I say taken because they have yet to give anything back to the community which provided a critical key to their success.
I set out to find a way to get the MySports Connect app to run on a Linux system. I was partially successful in doing so through virtualization. So technically, I didn’t get MySports Connect to run in Linux, but with freely available virtualization software it’s good enough.
Before you go any further. I was successful in starting the MySports Connect software, downloading the data from the watch, and performing every function except connecting to mysports.tomtom.com and posting to external fitness sites. My solution won’t help you if you require these functions.
Install some virtualization software:
I downloaded VirtualBox 4.3.18 for Linux hosts and VirtualBox 4.3.18 Oracle VM VirtualBox Extension Pack from https://www.virtualbox.org/wiki/Downloads. Select the packages for your distribution – I run crunchbang “Waldorf” and used Debian “Wheezy” successfully – and follow the installation instructions.
Now you need a system image for an OS which is supported by both your virtualization software and MySports Connect. I chose Windows XP because I have only 1GB memory on my box and any newer version would require at least 1.5GB for the guest and host combined. Download a trial image from Microsoft at .
Fire up your VirtualBox, VMWare, etc., and install the System image you just downloaded. In VirtualBox you simply select “New” and follow the prompts. Now open the preferences for your new VM. You need to select “USB” and check the “Enable USB controller” and “Enable USB 2.0 (EHCI) controller” boxes. You’ll also need to add yourself to the vboxusers group.
# useradd -G vboxusers < user-name >
Start the windows virtual machine. The first thing you should do is install the guest additions. You’ll probably need to restart the VM. Now open a browser in your VM and download the MySports Connect app installer from TomTom. Follow the installation instructions from TomTom.
The MySports Connect app should automatically run anytime a TomTom GPS watch is connected to the VM. To connect your TomTom:
- Place TomTom in dock and connect USB cable to your computer
- Ensure TomTom is connected by clicking on the USB icon at the bottom of your VirtualBox/VMWare window – the TomTom’s name will appear if it is connected
- Click on the “Devices” menu and select your TomTom from the list
The MySports Connect app will start and you’ll likely need to wait a long time for it to update the firmware on your TomTom. Once the update is complete, you can use the app to download data from the watch, perform a factory reset, update firmware, manage user profile/settings, everything except the automatic post to mysports.tomtom.com and other fitness sites.
Now here’s my argument for why the reduced functionality really doesn’t matter yet. MySports is almost as impotent a web fitness site as mapmyfitness.com. I am a member on mapmyfitness but am in the process of moving to SportTracks because it comes highly recommended, though it is not free. TrainingPeaks is a free training log which also comes highly recommended. Note that SportTracks does not support Linux, but that doesn’t matter since you’re now a virtualization ninja!
So there’s how you use TomTom GPS watches on a Linux platform. I highly doubt TomTom plans to port MySports Connect to Linux anytime soon. Truthfully, I’d rather they put that effort into integrating great analytics into their MySports site because right now it’s just an electronic log and the UI is a bit cumbersome.
Lastly, some notes:
- I only tried virtualization with Windows XP, Vista (unlikely), 7, 8, or 8.1 may perform better
- Privilege issues may be keeping the MySports Connect app in the VM from connecting to TomTom’s site; I’ll play with them later