GithubHelp home page GithubHelp logo

gimporter's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

gimporter's Issues

supporting 2 connected devices

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

Progress Bar

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.

Power button - Garmin Oregon 700

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

No connection since Garmin Connect 4.20

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)

Gimporter without Garmin Mobile Connect App

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

Add support for GPSMAP 66

please extend supported devices to cover GPSMAP 66, included in Connect IQ SDK version 3.0.3

Thanks!

Download tracks without internet access on Garmin Edge 530 + Android

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!

Irritating error message if more than one Garmin device found

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.

gexporter for iOS

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.

Include support for 920xt

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!

Using gexporter iOS app from clawoo

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>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.