The FIT SDK is available for download at https://developer.garmin.com/fit/download/
21.78
In this release:
- The preexisting Objective-C SDK has been removed. It was replaced by new Objective-C SDK v21.67.
- The HR to Record Message plugin in the Java SDK has been updated to better handle heart rate values less than 60 bpm.
Profile additions in this release:
- Added new Manufacturer Ids
- Decathlon
- TQ Systems
- True Fitness
- RGT Cycling
- Vasa
- Race Republic
- Added new Garmin Product ids
- Instinct 2
- Fenix 7
- Epix Gen 2
- Descent G1
- Venu 2 Plus
- D2 Air X10
21.67
This release includes a new Objective-C SDK that is compatible with Swift. Information on using this SDK can be found at https://developer.garmin.com/fit/example-projects/objc/. This will be the last release that contains the preexisting Objective-C SDK, found under the cpp folder, that is not compatible with Swift.
Profile additions in this release:
- Added new Manufacturer Ids
- GeoId
- Added new Garmin Product ids
- Forerunner 945 LTE
- Forerunner 55
- Added Sub-Sport Ids
- Breathing
- Ultra
- Indoor Climbing
- Bouldering
- Added ANT+ Device Type Id
- Shifting
- Dive Summary Message, added five new fields
- avg_ascent_rate
- avg_descent_rate
- max_ascent_rate
- max_descent_rate
- hang_time
21.60
- Added new Manufacturer Ids
- Shimano
- Coospo
- Syncros
- Added ~30 Garmin Product ids
- Venu 2
- Approach
- Backfilled missing product ids for previously released devices
- Added Sub-Sport Ids
- Sail-Race
- Java SDK
- Setting a string with a byte length greater than 254 bytes will now throw an exception. Previously a corrupt FIT file would be created.
- DateTime class now implements the Comparable interface.
- Added new FitDecoder, FitListener, and FitMessages classes. These classes work together to decode any type of FIT file with a few lines of code. See the FitDecoderExample class for usage.
- New Java Example apps that mimic the C# recipes. See https://developer.garmin.com/fit/example-projects/java/ for usage.
- Encode Activity
- Encode Course
- Encode Workout
21.47
- Added an operator=() method to the DeveloperFieldDefinition class in the C++ SDK. This is to prevent a crash when encoding FIT files with developer fields.
- Updated the example Encode project in the C++ SDK to provide a better example of how to use Developer Fields when using the C++ SDK.
- New ids where added to the manufacturer list
- SIGEYI
21.40
- Diving has been added to the Sport enum
- New devices have been added to the Garmin Products enum
- D2 Air
- Forerunner 745
- Forerunner 745 Asia
- Venu Square
- Venu Square Asia
- FIT SDK Cookbook
- The FIT SDK Cookbook contains examples of using the FIT SDK to solve real-world problems. There are recipes for encoding and decoding Activity, Workout, and Course files; and recipes that provide tips for working with the FIT SDK.
- For more information see https://developer.garmin.com/fit/cookbook/