gimporter/gexporter - import FIT/GPX courses from your Android phone

This is the support thread of "gimporter" and the android companion app "gexporter".

Imagine you are on the go and want to upload a course to your Garmin device to follow the track. As of now, this involves uploading the gpx file to the Garmin web site, somehow create a course from it and then select "Export to device" in the mobile app.

Here comes gimporter. Download your FIT and GPX courses with the "gimporter" ConnectIQ app from the "Download" folder of your Android device.

Notes:

  • Keep the Android app open, while downloading!
  • Oregon and Rino devices download the unmodified GPX track. No point reduction or speed recalculation is done yet
  • On some devices (like the Edge 1030) you have to disable WiFi while using the app




ConnectIQ App: https://apps.garmin.com/en-US/apps/de11adc4-fdbb-40b5-86ac-7f93b47ea5bb

ConnectIQ Widget: https://apps.garmin.com/en-US/apps/fac50ef3-77b2-466c-9f4f-4dcb2feb49a3

Android App: https://play.google.com/store/apps/details?id=org.surfsite.gexporter

Source code: https://github.com/gimportexportdevs

  • And I have experience in converting tcx to fit and may be able to help, but not until the plotaroute version is done.
  • Former Member
    Former Member over 6 years ago
    When I am importing a gpx file generated by osmand I only get a course without waypoints/turn by turn messages. In the gpx file there are waypoint tags like these:

    <rte>
    <rtept lat="52.1504954" lon="4.6563148">
    <desc>Sla linksaf en volg 32 m</desc>
    <extensions>
    <time>5</time>
    <turn>TL</turn>
    <turn-angle>-75.210976</turn-angle>
    <offset>1</offset>
    </extensions>
    </rtept>
    <rtept lat="52.1507653" lon="4.6564865">
    <desc>Sla linksaf en volg Dijkslootpad 441 m</desc>
    <extensions>
    <time>64</time>
    <turn>TL</turn>
    <turn-angle>-91.77871</turn-angle>
    <offset>4</offset>
    <street-name>Dijkslootpad</street-name>
    </extensions>
    </rtept>
    </rte>


    In the code I see gexporter is doing something with these rte tags but not with all the childtags (I can read the code but I don't know how to improve or change it). Is there possibility to make a better integration with osmand gpx files?

    It would be nice to calculate routes without a internet connection (osmand) and to export them by Gexporter/importer to a Garmin device.This is allready possible but only without turn by turn warnings.

  • Sorry for offtopic.
    Important message :-D
    Application similar to the gimporter, but based on TCX files: https://apps.garmin.com/en-EN/search?q=navmin&device=&deviceLimit=&appType=&sort=&start=0&count=30
  • Does Gimporter always change fit files when exporting? If so, is there a setting to send a fit file unchanged?
  • It would be great to be able to transfer in the opposite direction, ie. upload an activity to the phone “Downloads” so I could avoid using Garmin Connect. Is this a possibility?
    +1
    Yes, this would be very useful.

  • Thanks for the app, nice to avoid a couple extra steps with the Garmin site.

    Unfortunately it doesn't work when out of cell reception (or in airplane mode with Bluetooth on). Is this an issue that has been encountered before? Is there a workaround?
  • I have installed GPX/FIT Exporter app on my android and the gimporter widget on my Edge 820. On my 820 after opening the widget I get the tracklist of GPX files on my phone. When I select one of the tracks in the widget it says downloading......downloading complete. So what's next? Where can I find my fit file? Should this file be visible in my Courses list? I can't find it here, at least not with this same name.
  • thanks a lot
    now we finally have the possibility to completely plan and create routes offline, just with our smartphone
    then push them to the sportwatch
    I'm actually OSMand Android app to create the route OFFLINE with the offline openstreemap (or ViewRanger to download pre-existing routes) and save it on the mobile
    than the default file explorer to move the .gpx file to the download folder
    and finally your app+connectIQ widget to push it to my Fenix

  • thanks a lot
    now we finally have the possibility to completely plan and create routes offline, just with our smartphone
    then push them to the sportwatch
    I'm actually OSMand Android app to create the route OFFLINE with the offline openstreemap (or ViewRanger to download pre-existing routes) and save it on the mobile
    than the default file explorer to move the .gpx file to the download folder
    and finally your app+connectIQ widget to push it to my Fenix



    Navmin is a better app, when you like to push an osmand gpx to your Garmin device. It haves a special translation for gpx files created by osmand to fit format and it haves turnbyturn info with streetnames (I don't know if those will be visible on a Fenix)! It does work offline.