An open API service indexing awesome lists of open source software.

https://github.com/andan67/wormnav

Track navigation for Garmin watches
https://github.com/andan67/wormnav

android-application connectiq garmin navigation

Last synced: 3 months ago
JSON representation

Track navigation for Garmin watches

Awesome Lists containing this project

README

        

WormNav
===================================

This project provides a simple 'worm' navigation feature for selected Garmin wearables.
It consists of two apps:
- An Android companion app to manage GPX tracks and routes and send them to the Garmin device via Bluetooth
- The ConnectIQ app for the Garmin device to navigate along the track and to run activities

**Installation and User Guide**
- Download the sources and build binaries using Android Studio and Visual Studio Code with Monkey C extension
- Install Garmin's Connect app on Android device (prerequisite for transmission of tracks via Bluetooth)
- Deploy the built apps to the Android and Garmin devices
- Import tracks and routes with the Android companion app
- Couple Android and Garmin devices via Bluetooth
- Send selected track or route to Garmin device
- Optionally reduce number of track/route points
- Open WormNav app on Garmin device
- Change settings as needed

For a complete user guide visit https://andan67.github.io/wormnav/

**Features**
- Manage tracks and routes with companion app
- Autonomous navigation with the Garmin device (i.e. no smartphone needed)
- Map zoom in/out and center
- Auto lap by configurable distance
- Show activity data on configurable data screens
- Optionally show elevation profile
- Breadcrumb tracking by configurable distance or manual setting

**Limitations and knwon issues**
- The ConnectIQ app code is optimized for speed and low memory and battery consumption in order to work properly for Garmin Forerunner 23x
- Number of track points on Forerunner 23x is limited to ~450 (without elevation data) and ~300 (with elevation data)