We have released a beta version of the FIT SDK. This beta is to address an issue in the
C SDK decode logic that limited the maximum length of a FIT message to 255 bytes.
None of the other SDKs are affected by the issue, thus 21.00.00 is functionally equivalent to 20.85.00 for the Java, C# and C++ SDKs
If you update from an old version of the SDK, you will need to evaluate your applications usages of the following APIs as their return types were changed from FIT_UINT8 to FIT_UINT16.
Fit_GetMesgSize(FIT_UINT16 global_mesg_num);
Fit_GetMesgSizeFromEnum(FIT_UINT32 fit_mesg_enum);
Fit_GetFieldOffset(const FIT_MESG_DEF *mesg_def, FIT_UINT8 field_def_num);
Once you complete the evaluation, add the following to your
fit_config.h file
#define FIT_16BIT_MESG_LENGTH_SUPPORT
The Beta SDK is available on our Downloads page or you can grab it from:
https://www.thisisant.com/resources/fit-sdk-beta/