tumic0 / GPXSee

GPS log file viewer and analyzer with support for GPX, TCX, KML, FIT, IGC, NMEA, SLF, SML, LOC, GPI, GeoJSON and OziExplorer files.
https://www.gpxsee.org
GNU General Public License v3.0
950 stars 130 forks source link

FIT developer data #476

Closed pbljung closed 1 year ago

pbljung commented 1 year ago

GPXSEE reads FIT files but does not read any developer data fields.

The Garmin FIT SDK is available at https://developer.garmin.com/fit/download/ A tiny FIT file with developer data is ~/FitSDKRelease_21.101.00/examples/DeveloperData.fit Developer data is described at https://developer.garmin.com/fit/cookbook/developer-data/

Debugging FITParser::parseDefinitionMessage() shows it correctly identifies the number of developer fields def->numDevFields, but readdata() always leaves type=0 (invalid). As a result no developer data fields are available to view.

The online FIT viewer successfully reads the developer data fields https://www.fitfileviewer.com/

tumic0 commented 1 year ago

GPXSee is not designed to read any data from the files and somehow magically display them. It must "understand" the data to assign them to one of the supported data fields:

any other data is ignored which is the case of all FIT developer data. If you think there is some category missing in GPXSee, then create a new request (issue) where you describe the category, why it is important to other users than you and provide some sample data.