First release of GarminSync

I have been working on a program that can download data from my Garmin Edge 305 GPS in Linux, and now I’ve finally got something that’s work. The program is called GarminSync, and you can download it from Launchpad.

Please try it out, but don’t expect too much from it. My main focus has been to get something working, now I’m going to focus more on getting it somewhat stable. There are a tons of bugs, for example it sometimes doesn’t work to download the data, and you have to simply try to run it again, and/or reconnect the GPS. But at least it’s able to download the runs from my GPS and export them to TCX files. It should be possible to such files to MotionBased, but it seems like the format is slightly wrong. At the moment I can’t get the GPS to work in VMWare, so I haven’t been able to get a correct file to compare with.

GarminSync is written in Python, so it probably works on other platforms than Linux as well, but I haven’t tried yet.

Add post to:   Delicious Reddit Slashdot Digg Technorati Google
Make comment


Awesome stuff… Very interested but I could not extract the tar.gz file… seems to not be Gziped??

Björn Tillenius 18.07.2007 22:20

It should be, but it might be that your browser automatically unzipped the file while downloading. Try untarring it with ‘tar xvf garmin-sync-0.1.tar.gz’ and see if it works.

I’m considering getting the Forerunner 205, do you think GarminSync is compatible with it?

Björn Tillenius 24.07.2007 9:33

I don’t have a Forerunner 205, so I can’t test it. But the Edge and Forerunner are very similar, so I think it should work. And if it wouldn’t work, it shouldn’t be too hard to make it work, with some debugging help from someone who owns a 205.

I _can_ get an XP machine within VMWare Player to work with the Forerunner (I’ve been using MotionBased and TrainingCentre). Initially it didn’t see the USB device. However I installed the USB drivers from the Garmin site into the VM and rebooted the VM machine. I also made use the device was connected before I launch the VM. On the top of my VMPlayer it says “Garmin Device” and I can connect or disconnect by hitting the toolbar button.

I’d rather it was all done natively on Linux though. I’ve got a Forerunner 301. I’ll try to remember to take a look at your app when I get home to my Ubuntu 7.04.

Required. 30 chars of fewer.