Skip to the content.

WormNav User Guide

WormNav is a ConnectIQ app for a number of Garmin wearables that allows an autonomeous navigation along a given course (track/route). The ‘worm’ refers to the fact that only the course is displayed on the device screen as one dimensional line along with the current position cursor. This type of navigation should be good enough for many scenarios to safely follow a course in an unknown terrain.

The course data is created by an Android companion app and tranmitted via Bluetooth to the Garmin wearable.

WormNav is mainly targeted at those Garmin wearables which do not have a built-in course feature and include

Installation and basic set-up

Typical usage scenario

  1. Choose or create a GPX track or route which you want to follow with your Garmin wearable
  2. Import this track/route into WormNav Companion app
  3. Optionally optimize the track/route to reduce number of waypoints
  4. Connect your Garmin wearable with your smartphone/tablet via Bluetooth
  5. Send track/route to connected Garmin wearable
  6. Start WormNav app on Garmin wearable
  7. Start activity and follow track shown on display of the Garmin wearable
  8. Stop/resume/save activity

Companion app

Key features and capabilities:

Screens

Main screen

Track/Route Manager

Track/Route Manager - Menu & Import

Track Manager - Convert

Route Manager - Optimize

Device Browser

Send to device dialog

Connect IQ app

Key features and capabilities:

Button usage

For devices with touch screen use following gestures:

Screens

Control Menu

Available (sub-) menu items

Course view (North up orientation)

Standard course view when activity has started:

Course view (Track up orientation)

Track-up view of course

Course view (Centered)

Shows track and current position with center of course as view center

Data screen

Up to 4 data fields can be configured for each of the three data and the course screen. Data screens with zero number of fields are not displayed. Available data fields are:

Profile screen

Shows course profile and current position data. This screen is only shown if elevation data is available (check Info menu).

The specfic elements of this screen are:

Important notes

No warranty

This app comes with no warranty or guaranteed feature. The use of the app for navigation is absolutely at your own risk!

Limitations and known issues

The number of course points heavily impacts the memory and power consumption as well as the performance (screen refresh rate) of the app.

For the Forerunner 235, the following limits and performance figures have been determined

The limitations and performance figures might be much higher for other, especially newer Garmin devices.

It is highly recommended to use the optimize feature of the companion app for tracks/routes with large number of points. A maximum error of ~10m induced by the optimization process should be good enough for many use cases.

For Forerunner 235 (and likely other older and low spec Garmin devices), the transmission of courses with large number of points might fail or could result in a loss of stored application properties which hold the settings and by default the loaded course data. If an optimization is unwanted or not possible, try the following workarounds from the Course menu options

Course profile

If the course profile view is active, the point on the course that is nearest to the current position is determined by a projection method. This expensive procedure explains the lower refresh rate and higher power consumption compared to the course view.

Note that the current position might still be at a large distance from the course, which would make the current elevation and distance data potentially very inaccurate. The actual distance can be assessed from the course view.

Also the passed distance can be wrong at start or end of round courses and in general at course segments which are close to each other.