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

  • Cool! For the Edge 820/1000 is not a problem, but the Edge 520 has a good navigation based on course points. Course points can only be placed in crs / tcx / fit, but not gxp.

    Prawo in Polish: right, Lewo: left ;-)
    The distance from the course points starts at 120 meters and reaches about 20-30 at the intersection.
  • tcx & crs

    wow, on 520 it will be super to have option to import tcx file on-the-fly. there is web-portal for converting any gpx to tcx PLUS putting some coursepoints automaticly, so it sounds like a dream
    http://gpxtotcx-startmydomain.rhcloud.com/index.html
  • Mass delete of waypoints, and a use case for waypoints

    Course points are not the same as waypoints. Waypoints would be single locations. If I would add them as locations, you will probably have a hard time deleting them. I don't know.... is it worth it?

    Hi, I am very happy to find to gimporter/gexporter. Thank you for that, Backslashhh!

    Since you mention the problem of deleting waypoints, I will mention that I have published a solution for mass deleting waypoints (tested only on the Edge 1000, but likely to work on additional Garmin .FIT-based devices that work with Basecamp), in Post #18 at https://forums.garmin.com/showthread.php?257856-deleting-waypoints/page2 .

    This solution works well with gimporter/gexporter; my file DeleteAllWayPoints.gpx stored in my Android's download directory gives me the option of instantly deleting all waypoints at any time just by choosing that file from the ones being served by gexporter.

    Regarding the usefulness of waypoints: Touring cyclists in USA riding the routes of the Adventure Cycling Association have the option of loading Services files (consisting of waypoints only) to show them the location of food, lodging, bike shops, etc. that are directly on the route. A route contains up to 2000 such waypoints.

    Those using Edge devices are limited to 200 waypoints at a time, and managing those waypoints is currently very cumbersome, involving the use of a computer or a smartphone plus OTG cable, and hand edits of .gpx files to bring the counts down to 200 waypoints.

    I took a look at the source code for gexporter and gimporter -- very educational! I can imagine (but will not be implementing any time soon; I need to go ride my bike) modifications to gexporter that would help a rider to in effect swap in the next needed 200 waypoints available from files on the Android device.

    Sample data from Adventure Cycling Association, including a Services file containing only waypoints, can be downloaded from https://www.adventurecycling.org/routes-and-maps/adventure-cycling-route-network/digital-data-for-devices/tracks/

    Best regards,
    David
  • Hi, at first thanks for this great app, it saves me a lot of time :)
    Just a little question - wouldn’t be nice to have a possibility to transfer waypoints? I use Locus as "GPX source" and sometimes it’s enough to quickly create a waypoint than whole course.
  • Hi, thanks for the app but have a problem on my 820. downloaded the app, sync with 820, go to iq menu on 820, select gimporter (no widget just a text menu), appears a message "press start menu"- no clue what does it mean, than press the the "setting"(three lines left bellow) appears a message "getting track list" and finally "connection failed".
    820 surely connected with phone. what i'm doing wrong?
    thanks.
  • The App on the phone is called "gexporter". You have to open the App on the phone for the 820 to get a track list.
  • I use plotaroute.com etc, unfortunately gimporter does not send * .tcx / crs courses, plotaroute does not generate * .fit, and * .gxp are not useful (no course points). Is there any hope for support for tcx courses?


    Yeah.. shouldn't be that hard. Let's see how much time I have next week.

    Hello, did you please find time to implement also mentioned TCX imports?

    I did some research and according to my information, with this application and Locus mapping app - this is the last missing piece to be able to fully prepare course with user-selected navigation coursepoints completely offline and using only smartphone.

    I also vote for support of waypoints import - so with Locus/gexporter I would be able to fully load my Fenix 5 for next trail on the go. (It is great to have possibility to use navigation coursepoints and waypoints appearing on the map together on the hike)

    I wrote to Locus team today with idea of implementing FIT file to their software, but then I found your app and believe it will be more straight-forward to put this TCX->FIT to your software.
    http://help.locusmap.eu/topic/locus-...ion-fit-export
  • I checked source code of the Android app and the parser of TCX should be very similar to GPX, only parsing of the coursepoints needs to be added. I might try to implement it, but I didn't develop anything in years, so it will take weeks for me to do it right and the code will look accordingly.. :) Should I try it or you are willing to find some time for this,Backslashhh? Thank!
  • Excellent app: makes downloading routes to my Oregon 700 very easy. 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?
  • plotaroute does not generate * .fit

    It's in the works...