This object is in archive! 

Locus as companion app for outdoor Garmin devices (fenix3,5..) for navigation (FIT export)

Jan Čapek shared this idea 6 years ago
Completed

Hello again Menion!


First of all, let me tell, that I returned to Locus after few years (too much corporate life and not had time for proper hiking on unknow places) and I must say - wow, I am really impressed! The app really grown up without loosing its advanced functionalities - great work!


I belongs to quite large group of people who use Garmin devices to track their activities. With Fenix 5 I am now discovering its ability to navigate along courses with turn by turn (TBT) notifications. This feature is available on most higher-end Garmin devices (Fenix 3, 5, Forerunner 935, 735xt, edge bike navigations) and is well implemented in the devices itself, but with really poor support for creating these kind of courses by Garmin Apps (both PC and Android). Garmin also offer Fenix 5X with mapping functionality, which can generate navigation instruction on its own based on embedded maps, but for planning in advance, courses works same as with other mentioned devices. Using TBT navigation on watches together with advanced mapping software on smartphone is great combo which also optimizes energy consumption on distance places. On enclosed images you can see my Fenix 5S in navigation action on course created by Locus Pro.


But as I wrote, preparing such courses right now is over-complicated and impossible to do without computer. Because of that there is big demand for some straight-forward and smartphone only solution on Garmin forums.


And I guess, there comes opportunity for Locus as it has most of the features already built in including routing via maps and autogeneration of routepoints for navigation. This is great, I don't know any other android app where I can do this without some huge limitation. There is just one missing link - FIT file export.

The thing is, Garmin watches support GPX and FIT files for importing routes (unlike Edge computers, which also supports TCX already implemented in Locus). GPX are unusable for importing courses with TBT to Garmin (routepoints are not recognised from GPX). So remaining possibility is to get TCX, convert it to FIT file and load it to watches. The issue is, that only known converters which can do this with maintaining TBT are these:

http://fitfilerepairtool.info/download/ (Windows only, very expensive)

http://runningbadger.blogspot.cz/2015/08/a-tool-to-help-with-navigation-on.html?m=1 (PC only)

So common approach mostly known to Garmin users are:

Create track with coursepoints in GPSies.com -> export as TCX -> convert to FIT using badgertool -> connect watch to PC -> upload file to watch.

That is too complicated and requires PC and be online. So after long story comes my wish/idea: ability to export route directly as FIT file from Locus.

This will allow us to prepare everything offline in Locus and also benefit from this later (track already prepared to view/work with there). There is already application which should be able to stream FIT files from smartphone to watch via Bluetooth - IQMapReciever - so to cover the last part of moving FIT file to watch without PC. I will speak also with developer of this app about solving some issues preventing to do this now.

In case you will implement FIT file exports, I can prepare manual for others and guarantee promo in related topics in garmin sites where Locus is not much known nowadays I believe and even on Youtube. So it is win-win scenario as number of Fenix 5 users growing a lot. In case you will go this way, I will later share also another smaller ideas how to make Locus and these Garmin devices better for cooperation. Also count me in for all testings in case it will help.

FIT file format:

It is binary file format. Check attached PDF and go to Page 59 (Courses). You can find more information by downloading full FIT SDK: https://www.thisisant.com/resources/fit/

Thanks for consideration! I am planning few months trip outside Europe and this will help me a lot on hikes which I plan to experience there.

Jan

Replies (7)

photo
1

Hold on, I found one more app related to this topic now, which I believe can be easily updated to support of this missing conversion link. Will keep you informed, what its dev reply to me.

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

photo
1

Good day Croog,

I believe that existing idea http://help.locusmap.eu/topic/suppot_import_of_garmin_fit_files that also request Garmin FIT support is what you need here as well, right?

I really like your (little longer) description and agree about it's benefits. Hope you won't mind if I merge your topic to mentioned existing topic, possible? Description will still be visible at top ... or maybe better, you may copy your idea as a new commend into existing topic?

photo
1

OMG (Och My Garmin) ;-)

As ex Garmin user (wiwiwi) still do follow up a little bit that G forum.

Small watch, needs a pc, to feed watch with correct data ?

Support by smartphone app ? Nihil. So Locus to be the only last hope for real portability ? Attention !

Watch needs .fit (navigation) AND .gpx (wpt) export into a single operation into "New Files" folder.

A (complicated) workaround by pc. Pfff.....probably already tired before starting any run or drive.

https://forums.garmin.com/forum/on-the-trail/wrist-worn/fenix-3/95745-?p=1021384#post1021384

photo
1

Hi,

basically one topic is about FIT export while second about FIT import. It is up to you whether these will be covered under one implementation if approved. :) No problem, I can move the post - so should I?

Because meanwhile I spoke with the developer of mentioned IQMapReciever app (https://apps.garmin.com/cs-CZ/apps/20b4bbbb-6c3f-45bd-9eb5-dc81f6832965) and handled some issues which prevented me to use it - so now I already can wirelessly move waypoints and tracks from Locus in GPX to watches and the developer of the app promised that he will take a look also on TCX->FIT conversion funkcionality. As GPX->FIT conversion is already implemented in this app, it should be really easy for him to do also TCX->FIT as both GPX and TCX are quite similar XML and FIT generator is already there. Unlike in Locus, where you need to implement FIT file operations from scratch I believe.

So as I am now positive, that this missing conversion will be added to IQMapReciever eventualy, there will not be need it in Locus for purpose described in first post and in that case I don't want to take time of your team for idea, which can be already done via different approach.

But of course there is still reason to implement it on your side ;) : Most of Android devices support USB host, so Garmin device can be connected to Android with Locus via USB and then, there is no need for any middle software, as Locus can interact directly with FIT file repository on Garmin device. And this is always better for promoting apps compatibility with some physical devices. That is BTW same approach needed to benefit also from idea of FIT imports.

So paradoxically you tell me if I should still bother your ideas platform with this idea description. ;) If yes, I will slightly update it to mention topics in this post. In any case, I don't regret to share this little research with developers of best mapping app. :)

photo
1

Hello Croog,

I'm always glad if there exists working usable alternative solutions for tasks, that does not needs to be directly implemented in Locus Map, at least not immediately.

So leave it as is now ( this topic ). If I find time on implementing of FIT import/export, I'm sure I'll find this topic as well and let here know.

For now, thanks!

photo
1

With Courses API you don't need any add-on, it can be nicely integrated with Locus https://developer.garmin.com/gc-developer-program/courses-api/ It is a similar to API they have for Activities https://developer.garmin.com/gc-developer-program/activity-api/

I could be another nice feature for version 4.

Replies have been locked on this page!