I bought the Nike+ iPod system for my iPod nano when I started running to motivate me and keep track of my training. Friends of mine used the system so
we set up challenges to compete against each other at
nikeplus.com. It is a great product for a
beginner but soon I wanted more and invested in a
Garmin Forerunner 405. I still wanted to compete in the Nike+
challenges so wrote this converter so that I can record runs using my 405 and upload them to
nikeplus.com.
The Garmin Forerunner tcx file to Nike+ converter will convert workouts recorded on a garmin forerunner device (see tested devices below) to a file which will
allow them to be posted to the Nike+ system. When provided with a Nike+ pin it will also upload the workout to Nike+.
The converter is written in java and uses cubic spline interpolation to convert the garmin 'track-points' to the 10-second splits required by Nike+.
Thanks to...
Dr. Michael Thomas Flanagan - Dr. Flanigan's "Java Scientific Library" is used for the cubic spline interpolation.
GeoNames - GeoName's services are used to determine which timezone a workout is in.