Version 21.194.00 of the FIT SDK is now available at https://developer.garmin.com/fit/get-the-sdk/

Starting with 21.194, the zip file containing the FIT SDK source code, tools, and example files is no longer be available as a download from the developer site. Moving forward the source code for each FIT SDK will a be available in GitHub repos. When possible, the SDKs will be available in the appropriate package manager. i.e. Maven, npm, Nuget, PyPI, etc. The FitCSVTool.jar, Profile.xlsx, ActivityRepairTool.jar, and the example files will be available in a new FIT SDK Tools repo. Fitgen.exe will be availble in the new FIT C SDK repo.

The list of repos and package managers can be found here: https://developer.garmin.com/fit/get-the-sdk/

The zip file has been around since 2009 and had a pretty good run. But now that many of the SDKs have been available in package managers for a while, over three years for a few of them, it is time to deprecate the zip file.

This release also includes changes to the project files for many of the SDKs. The Visual Studio solution and project files have been removed. Each SDK now includes language specific project files, most of which can be used with Visual Studio Code or CLI toolchains. The Swift and Objective-C SDKs can be opened in Xcode. The Java SDK now includes a pom.xml. The C and C++ SDKs example projects each include a makefile for compiling the example projects. The C# SDK and cookbook recipes includes VS Code project files. The JavaScript SDK includes a package.json file, and the Python SDK includes a TOML file. See the readme in each SDK for more details.

 

In this release:

  • Added new manufacturer ids
    • Carv
    • Peloton
    • Tissot
    • Zepp
  • Added new Garmin product ids
    • Approach J1
  • Session Mesg
    • Added metabolic_calories
    • Note, active_calories = total_calories - metabolic_calories
  • FitGen is now available as Window and Linux executables