gps-details

Garmin Developer Tips - Additional FIT Fields

Overview

It is requested that speed sailing applications record some additional metadata to the FIT file.

This metadata includes the GNSS configuration (e.g. GPS + GALILEO) and fix quality (e.g. quality = good).

The relevant fields from Toybox.Position can be written to the FIT using the Toybox.FitContributor module.

This document is very much WIP and yet to be finalized / agreed.

Session

name type mesgType source example
gnss_config DATA_TYPE_UINT8 MESG_TYPE_SESSION Configuration 3 = CONFIGURATION_GPS_GALILEO

Note: The sport is automatically written to the FIT by the Toybox.ActivityRecording module.

Record

name type mesgType source example
fix_quality DATA_TYPE_UINT8 MESG_TYPE_RECORD Quality 4 = QUALITY_GOOD