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

  • Single and multiple POIs (as long as they are in the right type of file).

    My Windows app can write GPX/FIT waypoints to a JSON file (I use a *.loc extension for the file).

    My IQ app can load the locations from these files.

    I use a program on Windows called "caddy" that creates a webserver on Windows (which is what GExporter is doing on Android). GRouteLoader IQ can connect to the webserver running on Windows like it can connect to the GExporter webserver on Android.

    My Windows program manages Caddy for you. The next version of my Windows program makes this part easier (the current version works but is more fussy to set up, unfortunately).

    ===============

    Note that it would be possible to write a phone app that uses BT to transfer the waypoint to an IQ app (which would then create the location). That would require different programming that GRouteLoader and GImporter use and an as-yet-unwritten phone app (which would be a fair amount of work).

    ===============

    If you have the full/long "plus code" for the location, you can enter it into GRouteLoader and the PlusCode IQ app.

    Plus Codes are like condensed versions of coordinates (which you know you can also use).

    The problem is that few things provide the full plus code. Google maps provides the short version, which doesn't work for this use. The Guru Maps phone app does (because I asked the developer to add that feature).

    ===============

    Some of this detail isn't going to be helpful to you.

    The reason I'm providing it is to provide information to developers who might be interested in fillng-in the missing pieces. I don't (yet?) write mobile apps.

    ===============

    The page for the Windows app is truncated. Lovely. I have no idea how that could have happened.

    It's available through the Microsoft store.

    https://www.microsoft.com/en-us/p/grouteloader/9pl9s97dbk0t

    I would wait until fix the broken page (later today).

  • Ok so just so you know there is no links to download the windows app.. none that I could see anyway..

    Also I have just come a cross IQ map receiver and its android companion app.. This transfers everything via wifi and BT  and without an internet connection..  Only issue found is BT requires Airplane mode to be active to work... 

    Another thing I noticed is the app size is far smaller than yours and as I have 30 slots filled on my watch with around 90kbs left I would not be able to use yours..

    As to short codes, never used them and I see no need to either... I take my grids in full format as they are what I need  etc..and any routes etc are saved as gpx and then transferred to watch.. I know short codes are good for some but they are not for me. But thank you for the information..... In short.... Gimporter is great but needs single poi transferr. Your app looks great also but is large and for me seems complicated.. IQ map reciever is nearly perfect but has to be in airplane mode to work with BT but is small, very simple and allows poi transfers...

  • Seems weird "IQ map receiver" need airplane mode. I looked at it a while ago and it appeared to proprietary.

    It wouldn't be too hard to add the POI loading to GImporter/GExporter (both pieces would need to be modified).

    My app isn't really complicated to use. It does a lot of stuff. It is big. It also provides the functionality of 4 apps and does more besides.

    You have a lot of apps.

  • In ref to IQ receiver map... Was on a callout early this morning(0130) when I discovered the bug thing.... I had no phone signal and no wifi( was in the mountains) and needed to transfer  some pois relating to the ongoing situation. I discovered it would not work unless was in airplane mode... I suspect the phone side still thinks it has a data connection. so when itn't in airplane mode it defaults to BT... Either way it works....    Would love for Gimporter to have the POI support as both the phone and watch side is much light space wise then even QIRM.  

    As to your app... Like I stated it will be good for some just not me.. I am  rather limited due to how many apps /widgets I have installed as it is...  30 of them lol(and actually only 19kbs free space)  And yes I use them all... Due to work and leisure time activities....  To put yours on it would require me to remove two or more depenting on what I remove... But thank you for all the advice and information it has enlightened me somewhat!!!...

  • I'm still intrigued by the 30 apps. It might be a record!

    Hopefully, the developer of GImporter reads these post. He's certainly welcome to talk to me if he needs to.

    I tried to reduce the size of my app (not even to the degree you would need) and it wasn't worth the effort.

  • as to the 30 apps etc.

    I am outdoor instructor/Guide so I Cave, Climb, Mountaineer, Ski, Kayak, Dive, Fly aircraft, Teamleaer and medic in SAR,Shoot and quite a few other things lol.. I pretty much spend 80% of my life in the Hills/Mountains and am just as at home under the stars as I am in a house(probably more so.) As a result I have apps etc to cover most everything lol....

  • Hi, is this App/Widget still working?

    I got download error on my brand new Edge 1030 plus with a plain GPX file generated from Locus.

  • Found the solution myself: Needs an active internet connection on the Android phone to work.

    Is this meant by "Since 2019 the Garmin Connect App just refuses the connection from gimporter to gexporter, if the phone has no internet access (although none is needed)."?

    This is then rather cryptical, since I cannot see that the Garmin Connect App is incolved in any respect.

  •  Hi, may be the question was already answered here, when yes, please point me at it. and sorry:)

    I have a forerunner watch, and looking for importing a track during a started activity. On my edge it works perfectly with gimporter's widget version. I was thinking, that on the watch the widget version would be listed among the glances, but unfortunately it isn't.
    Is there a way to use Gimporter on a Forerunner during an activity similar how it works on Edge devices?

    Thanks a lot