Skip to content

Some tools for extracting, converting and synchronizing my garmin watch

License

Notifications You must be signed in to change notification settings

jraygauthier/jrg-garmin-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme

My own take importing my forerunner 305 data to tcx and then send those to garmin connect.

This is based on the following work:

Usage

  • From a terminal, launch the nix shell:

    $ cd .
    $ nix-shell
    # ..

    This should bring into scope the various programs you will need to complete this process.

  • Using garmintools, extract your watch's run data under the non version controlled ./saved_runs folder:

    $ mkdir -p ./saved_runs
    $ sudo GARMIN_SAVE_RUNS="$PWD/saved_runs" garmin_save_runs
    $ sudo chown -R "$USER:" ./saved_runs
    # ..

    *.gmn files should have been extracted to ./saved_runs using a year/month folder hierarchy.

  • Using this repository's garmin-gmn2tcx, convert all *.gmn under ./saved_runs to their desired *.tcx representation:

    $ garmin-gmn2tcx
    # ..

    The *.tcx files should be created alongside the original *.gmn files.

  • TODO: Uploading files to garmin connect using gupload.