gimportexportdevs / gimporter Goto Github PK
View Code? Open in Web Editor NEWGarmin Connect App to import GPX and FIT files
License: Apache License 2.0
Garmin Connect App to import GPX and FIT files
License: Apache License 2.0
i successfully use the widget on my fenix5s
now i have also an edge 530.
the widget i can install, but it is not shown on the edge at all.
the app i can install and start, but mostly it did not connect to the companion app.
on my fenix it is still working.
i think the problem is, that i have 2 devices connected to the garmin app and youre app using the first device ?
Maybe you can have a look.
Thanks in advance,
Thomas
When transferring a larger track it would be nice to see the progress... Might require changes at the companion app first.
I would like to take a look at this.
Reason behind this feature request:
when importing larger tracks >50km it sometimes takes minutes until transfer is done, and I would really like to know whether download is stuck or still ongoing.
Hello, it works fine. But I can't use power button in my Garmin Oregon 700 Pro after GPX upload with gimporter. After restart this device is all OK. Kamil
Please add watch device vivoactive4/4s, it should be compatible (has CIQ and BLE).
Thanks!
As already stated numerous times on the cIQ store, connectivity is broken since Connect for Android 4.20. Issue opened for better communication.
Apparently, 4.20 has incremented the targetSdkVersion to 28, at which Android enforces https for all outgoing connections from the app (which requests from http://localhost on behalf of gimporter) unless explicitly declared in the manifest.
It's up to Garmin to declare that exception and I don't think gimporter/gexporter can do anything about it other than waiting and maybe nagging Garmin (a request from the author of one of the most popular cIQ things might pull some weight), unless there is a way of serving local https to a third party app (I don't think that this is possible)
Hi,
I'm using Edge Explore. Smartphone was paired. Connection worked fine having Garmin Mobile Connect App installed on the smartphone.
Now I decided to change to lightweight gexporter/gimporter apps just to handle route upload to Edge.
I have removed Garmin Mobile Connect App.
Having no Garmin Mobile Connect App on the phone, bluetooth connection is not estabilished between my Edge Explore and smartphone, so gimporter on Edge says all the time "Waiting for bluetooth" despite runing gexporter on smartphone. Looks like gexporter doesn't open connection to Edge over bluetooth in similar way like Garmin Mobile Connect App does.
Does this app work over bluetooth with no haevy Garmin Connect Mobile App installed on the smartphone?
Thanks
please extend supported devices to cover GPSMAP 66, included in Connect IQ SDK version 3.0.3
Thanks!
Is it possible to ad GPSMAP 67(i) support?
thanks!
Hey @haraldh
First of all thank you very much for this awesome app, it truly enhances my bike touring experience with garmin device.
There is one thing that puzzles me a bit. Whenever I try to download GPX/FIT tracks without active internet connection on mobile device - widget fails with Download failed
message. Though get list of tracks works just fine without internet connection.
Both actions use makeWebRequest
but obviously one downloads JSON while other requests HTTP_RESPONSE_CONTENT_TYPE_FIT
/HTTP_RESPONSE_CONTENT_TYPE_GPX
.
I wonder if offline track download was working in the past and it was broken at some point by Garmin/their SDK update or import never worked before without active internet connection? Or perhaps it works for some devices and doesn't for others?
Thanks in advance!
I'm using a Garmin smartwatch and a Garmin Edge 1030plus. Only the Edge has gimporter installed, because i don't need it on then watch. If i start the Android App it shows a red error message that gimporter was not found on the Garmin device. Nevertheless it is possible to download tracks to Edge 1030plus. If i switch off the smartwatch, the error message is not displayed.
I wrote a simple iOS app that serves GPX/FIT files for gimporter, it's available here: https://github.com/clawoo/gexporter-ios
Feel free to add it to this repo.
I only tested it against the Fenix 5 simulator because I only have a Fenix 3HR (and was secretly hoping it would work, but of course it doesn't).
The iOS version probably won't be posted to the AppStore because the app is not complex enough to pass Apple's review process.
Hi all,
I recently discovered that the forerunner 920xt (and fenix 3) can do proper turn-by-turn navigation if the route is exported to .fit format (ridewithgps and plotaroute do it).
Any chance this tool can be ported to the 920xt? I think the different screen format and/or IQ supported version could be a problem, but I'll be able to do some testing, if that helps.
Thanks in advance!
I use the gexporter app from clawoo. gimporter app says either download successful or already downloaded, but the track doesn't appear in track list, any idea?
[DEBUG] Did open connection on socket 5
[DEBUG] Did connect
[DEBUG] Did start background task
[DEBUG] Connection received 223 bytes on socket 5
[DEBUG] Connection on socket 5 preflighting request "GET /Lucendro" with 223 bytes body
[DEBUG] Connection on socket 5 processing request "GET /Lucendro" with 223 bytes body
[DEBUG] Connection sent 261 bytes on socket 5
[DEBUG] Connection sent 2834 bytes on socket 5
[DEBUG] Did close connection on socket 5
[VERBOSE] [::1:22222] ::1:49824 200 "GET /Lucendro" (223 | 3095)
And why I use another app (e.g. Postman) for sending GET request to clawoo's gexporter app, the result seems to be correct, or what do you mean?
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<gpx creator="White Risk" xmlns="http://www.topografix.com/GPX/1/1" version="1.1">
<trk>
<name>Lucendro</name>
<trkseg>
<trkpt lat="46.59681218" lon="8.50196947" />
<trkpt lon="8.49971737" lat="46.5937558" />
<trkpt lat="46.59297822" lon="8.5002947" />
<trkpt lat="46.59172345" lon="8.49767129" />
<trkpt lon="8.49608662" lat="46.59035115" />
<trkpt lon="8.49543023" lat="46.58891109" />
<trkpt lat="46.58776259" lon="8.49397872" />
<trkpt lat="46.58706831" lon="8.49220311" />
<trkpt lat="46.58567846" lon="8.49527351" />
<trkpt lat="46.58258831" lon="8.49366299" />
<trkpt lon="8.49367814" lat="46.58073625" />
<trkpt lat="46.57788457" lon="8.49326834" />
<trkpt lon="8.49455796" lat="46.57440031" />
<trkpt lat="46.57147868" lon="8.49700301" />
<trkpt lat="46.56897427" lon="8.49635388" />
<trkpt lon="8.49641904" lat="46.56689557" />
<trkpt lon="8.49964197" lat="46.5565084" />
<trkpt lat="46.55063843" lon="8.50075152" />
<trkpt lat="46.54908763" lon="8.50097348" />
<trkpt lon="8.50208475" lat="46.54697945" />
<trkpt lon="8.50438385" lat="46.5443037" />
<trkpt lon="8.50629102" lat="46.54362599" />
<trkpt lat="46.54317171" lon="8.51046104" />
<trkpt lat="46.5429717" lon="8.51638197" />
<trkpt lat="46.54262771" lon="8.51875497" />
<trkpt lon="8.51967291" lat="46.54234555" />
<trkpt lat="46.54176454" lon="8.52018767" />
<trkpt lat="46.5396249" lon="8.52096618" />
<trkpt lon="8.52049247" lat="46.53869721" />
<trkpt lat="46.53881868" lon="8.51934658" />
<trkpt lat="46.53956635" lon="8.5178119" />
<trkpt lat="46.53997365" lon="8.51512345" />
<trkpt lat="46.54310777" lon="8.51095601" />
<trkpt lon="8.50634307" lat="46.54366468" />
<trkpt lat="46.54429769" lon="8.50435651" />
<trkpt lat="46.54697031" lon="8.50205735" />
<trkpt lon="8.5009825" lat="46.54908441" />
<trkpt lon="8.50080188" lat="46.5507126" />
<trkpt lat="46.55635713" lon="8.49974793" />
<trkpt lon="8.49635547" lat="46.56695143" />
<trkpt lat="46.56899292" lon="8.49636787" />
<trkpt lat="46.57152311" lon="8.49694836" />
<trkpt lon="8.4945933" lat="46.57434988" />
<trkpt lon="8.49325055" lat="46.57790352" />
<trkpt lon="8.49365041" lat="46.58071146" />
<trkpt lon="8.49360932" lat="46.58248437" />
<trkpt lon="8.49523407" lat="46.5856204" />
<trkpt lat="46.58706204" lon="8.49220299" />
<trkpt lon="8.49394215" lat="46.5877504" />
<trkpt lon="8.49545688" lat="46.58881551" />
<trkpt lat="46.59036976" lon="8.49610515" />
<trkpt lat="46.59174265" lon="8.49762625" />
<trkpt lat="46.59291741" lon="8.50021501" />
<trkpt lat="46.59375223" lon="8.49961658" />
<trkpt lon="8.50192177" lat="46.59678969" />
</trkseg>
</trk>
</gpx>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.