Skip to content

Commit b86ef95

Browse files
author
Jenkins
committed
Garmin FIT SDK 21.194.0
1 parent 21d820d commit b86ef95

307 files changed

Lines changed: 1026 additions & 985 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Share your knowledge, ask questions, and get the latest FIT SDK news in the [FIT
99
A C++ compiler is required to compile the FIT C++ SDK, such as the GNU g++/gcc, MSVC, or Apple Clang compilers.
1010

1111
## Install
12-
The FIT C++ SDK can be cloned from the [FIT C++ SDK repository on GitHub](https://github.com/garmin/fit-cpp-sdk).
12+
The FIT C++ SDK can be [cloned from the FIT C++ SDK repository on GitHub](https://github.com/garmin/fit-cpp-sdk).
1313

1414
## Examples
1515
Example implementations of the FIT SDK are provided and can be found in the examples/ folder.

src/examples/decode/makefile

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,68 @@
11
CC=g++
2-
CFLAGS=-I"." -I"../../"
2+
CFLAGS=-I"." -I"../../src"
33

44
decode: decode.o fit_developer_field.o fit_developer_field_definition.o fit_developer_field_description.o fit_field_base.o fit.o fit_accumulated_field.o fit_accumulator.o fit_buffered_mesg_broadcaster.o fit_buffered_record_mesg_broadcaster.o fit_crc.o fit_decode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_broadcaster.o fit_mesg_definition.o fit_mesg_with_event_broadcaster.o fit_profile.o fit_unicode.o
55
$(CC) $(CFLAGS) decode.o fit_developer_field.o fit_developer_field_definition.o fit_developer_field_description.o fit_field_base.o fit.o fit_accumulated_field.o fit_accumulator.o fit_buffered_mesg_broadcaster.o fit_buffered_record_mesg_broadcaster.o fit_crc.o fit_decode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_broadcaster.o fit_mesg_definition.o fit_mesg_with_event_broadcaster.o fit_profile.o fit_unicode.o -o decode
66

77
decode.o: decode.cpp
88
$(CC) $(CFLAGS) -c decode.cpp -o decode.o
99

10-
fit_developer_field.o: ../../fit_developer_field.cpp
11-
$(CC) $(CFLAGS) -c ../../fit_developer_field.cpp -o fit_developer_field.o
10+
fit_developer_field.o: ../../src/fit_developer_field.cpp
11+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field.cpp -o fit_developer_field.o
1212

13-
fit_developer_field_definition.o: ../../fit_developer_field_definition.cpp
14-
$(CC) $(CFLAGS) -c ../../fit_developer_field_definition.cpp -o fit_developer_field_definition.o
13+
fit_developer_field_definition.o: ../../src/fit_developer_field_definition.cpp
14+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_definition.cpp -o fit_developer_field_definition.o
1515

16-
fit_developer_field_description.o: ../../fit_developer_field_description.cpp
17-
$(CC) $(CFLAGS) -c ../../fit_developer_field_description.cpp -o fit_developer_field_description.o
16+
fit_developer_field_description.o: ../../src/fit_developer_field_description.cpp
17+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_description.cpp -o fit_developer_field_description.o
1818

19-
fit_field_base.o: ../../fit_field_base.cpp
20-
$(CC) $(CFLAGS) -c ../../fit_field_base.cpp -o fit_field_base.o
19+
fit_field_base.o: ../../src/fit_field_base.cpp
20+
$(CC) $(CFLAGS) -c ../../src/fit_field_base.cpp -o fit_field_base.o
2121

22-
fit.o: ../../fit.cpp
23-
$(CC) $(CFLAGS) -c ../../fit.cpp -o fit.o
22+
fit.o: ../../src/fit.cpp
23+
$(CC) $(CFLAGS) -c ../../src/fit.cpp -o fit.o
2424

25-
fit_accumulated_field.o: ../../fit_accumulated_field.cpp
26-
$(CC) $(CFLAGS) -c ../../fit_accumulated_field.cpp -o fit_accumulated_field.o
25+
fit_accumulated_field.o: ../../src/fit_accumulated_field.cpp
26+
$(CC) $(CFLAGS) -c ../../src/fit_accumulated_field.cpp -o fit_accumulated_field.o
2727

28-
fit_accumulator.o: ../../fit_accumulator.cpp
29-
$(CC) $(CFLAGS) -c ../../fit_accumulator.cpp -o fit_accumulator.o
28+
fit_accumulator.o: ../../src/fit_accumulator.cpp
29+
$(CC) $(CFLAGS) -c ../../src/fit_accumulator.cpp -o fit_accumulator.o
3030

31-
fit_buffered_mesg_broadcaster.o: ../../fit_buffered_mesg_broadcaster.cpp
32-
$(CC) $(CFLAGS) -c ../../fit_buffered_mesg_broadcaster.cpp -o fit_buffered_mesg_broadcaster.o
31+
fit_buffered_mesg_broadcaster.o: ../../src/fit_buffered_mesg_broadcaster.cpp
32+
$(CC) $(CFLAGS) -c ../../src/fit_buffered_mesg_broadcaster.cpp -o fit_buffered_mesg_broadcaster.o
3333

34-
fit_buffered_record_mesg_broadcaster.o: ../../fit_buffered_record_mesg_broadcaster.cpp
35-
$(CC) $(CFLAGS) -c ../../fit_buffered_record_mesg_broadcaster.cpp -o fit_buffered_record_mesg_broadcaster.o
34+
fit_buffered_record_mesg_broadcaster.o: ../../src/fit_buffered_record_mesg_broadcaster.cpp
35+
$(CC) $(CFLAGS) -c ../../src/fit_buffered_record_mesg_broadcaster.cpp -o fit_buffered_record_mesg_broadcaster.o
3636

37-
fit_crc.o: ../../fit_crc.cpp
38-
$(CC) $(CFLAGS) -c ../../fit_crc.cpp -o fit_crc.o
37+
fit_crc.o: ../../src/fit_crc.cpp
38+
$(CC) $(CFLAGS) -c ../../src/fit_crc.cpp -o fit_crc.o
3939

40-
fit_decode.o: ../../fit_decode.cpp
41-
$(CC) $(CFLAGS) -c ../../fit_decode.cpp -o fit_decode.o
40+
fit_decode.o: ../../src/fit_decode.cpp
41+
$(CC) $(CFLAGS) -c ../../src/fit_decode.cpp -o fit_decode.o
4242

43-
fit_field.o: ../../fit_field.cpp
44-
$(CC) $(CFLAGS) -c ../../fit_field.cpp -o fit_field.o
43+
fit_field.o: ../../src/fit_field.cpp
44+
$(CC) $(CFLAGS) -c ../../src/fit_field.cpp -o fit_field.o
4545

46-
fit_field_definition.o: ../../fit_field_definition.cpp
47-
$(CC) $(CFLAGS) -c ../../fit_field_definition.cpp -o fit_field_definition.o
46+
fit_field_definition.o: ../../src/fit_field_definition.cpp
47+
$(CC) $(CFLAGS) -c ../../src/fit_field_definition.cpp -o fit_field_definition.o
4848

49-
fit_mesg.o: ../../fit_mesg.cpp
50-
$(CC) $(CFLAGS) -c ../../fit_mesg.cpp -o fit_mesg.o
49+
fit_mesg.o: ../../src/fit_mesg.cpp
50+
$(CC) $(CFLAGS) -c ../../src/fit_mesg.cpp -o fit_mesg.o
5151

52-
fit_mesg_broadcaster.o: ../../fit_mesg_broadcaster.cpp
53-
$(CC) $(CFLAGS) -c ../../fit_mesg_broadcaster.cpp -o fit_mesg_broadcaster.o
52+
fit_mesg_broadcaster.o: ../../src/fit_mesg_broadcaster.cpp
53+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_broadcaster.cpp -o fit_mesg_broadcaster.o
5454

55-
fit_mesg_definition.o: ../../fit_mesg_definition.cpp
56-
$(CC) $(CFLAGS) -c ../../fit_mesg_definition.cpp -o fit_mesg_definition.o
55+
fit_mesg_definition.o: ../../src/fit_mesg_definition.cpp
56+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_definition.cpp -o fit_mesg_definition.o
5757

58-
fit_mesg_with_event_broadcaster.o: ../../fit_mesg_with_event_broadcaster.cpp
59-
$(CC) $(CFLAGS) -c ../../fit_mesg_with_event_broadcaster.cpp -o fit_mesg_with_event_broadcaster.o
58+
fit_mesg_with_event_broadcaster.o: ../../src/fit_mesg_with_event_broadcaster.cpp
59+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_with_event_broadcaster.cpp -o fit_mesg_with_event_broadcaster.o
6060

61-
fit_profile.o: ../../fit_profile.cpp
62-
$(CC) $(CFLAGS) -c ../../fit_profile.cpp -o fit_profile.o
61+
fit_profile.o: ../../src/fit_profile.cpp
62+
$(CC) $(CFLAGS) -c ../../src/fit_profile.cpp -o fit_profile.o
6363

64-
fit_unicode.o: ../../fit_unicode.cpp
65-
$(CC) $(CFLAGS) -c ../../fit_unicode.cpp -o fit_unicode.o
64+
fit_unicode.o: ../../src/fit_unicode.cpp
65+
$(CC) $(CFLAGS) -c ../../src/fit_unicode.cpp -o fit_unicode.o
6666

6767
clean:
6868
rm -f decode *.o

src/examples/encode/makefile

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,56 @@
11
CC=g++
2-
CFLAGS=-I"." -I"../../"
2+
CFLAGS=-I"." -I"../../src"
33

44
encode: encode.o fit_developer_field.o fit_developer_field_definition.o fit_field_base.o fit_protocol_validator.o fit.o fit_buffer_encode.o fit_crc.o fit_date_time.o fit_encode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_definition.o fit_profile.o fit_unicode.o
55
$(CC) $(CFLAGS) encode.o fit_developer_field.o fit_developer_field_definition.o fit_field_base.o fit_protocol_validator.o fit.o fit_buffer_encode.o fit_crc.o fit_date_time.o fit_encode.o fit_field.o fit_field_definition.o fit_mesg.o fit_mesg_definition.o fit_profile.o fit_unicode.o -o encode
66

77
encode.o: encode.cpp
88
$(CC) $(CFLAGS) -c encode.cpp -o encode.o
99

10-
fit_developer_field.o: ../../fit_developer_field.cpp
11-
$(CC) $(CFLAGS) -c ../../fit_developer_field.cpp -o fit_developer_field.o
10+
fit_developer_field.o: ../../src/fit_developer_field.cpp
11+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field.cpp -o fit_developer_field.o
1212

13-
fit_developer_field_definition.o: ../../fit_developer_field_definition.cpp
14-
$(CC) $(CFLAGS) -c ../../fit_developer_field_definition.cpp -o fit_developer_field_definition.o
13+
fit_developer_field_definition.o: ../../src/fit_developer_field_definition.cpp
14+
$(CC) $(CFLAGS) -c ../../src/fit_developer_field_definition.cpp -o fit_developer_field_definition.o
1515

16-
fit_field_base.o: ../../fit_field_base.cpp
17-
$(CC) $(CFLAGS) -c ../../fit_field_base.cpp -o fit_field_base.o
16+
fit_field_base.o: ../../src/fit_field_base.cpp
17+
$(CC) $(CFLAGS) -c ../../src/fit_field_base.cpp -o fit_field_base.o
1818

19-
fit_protocol_validator.o: ../../fit_protocol_validator.cpp
20-
$(CC) $(CFLAGS) -c ../../fit_protocol_validator.cpp -o fit_protocol_validator.o
19+
fit_protocol_validator.o: ../../src/fit_protocol_validator.cpp
20+
$(CC) $(CFLAGS) -c ../../src/fit_protocol_validator.cpp -o fit_protocol_validator.o
2121

22-
fit.o: ../../fit.cpp
23-
$(CC) $(CFLAGS) -c ../../fit.cpp -o fit.o
22+
fit.o: ../../src/fit.cpp
23+
$(CC) $(CFLAGS) -c ../../src/fit.cpp -o fit.o
2424

25-
fit_buffer_encode.o: ../../fit_buffer_encode.cpp
26-
$(CC) $(CFLAGS) -c ../../fit_buffer_encode.cpp -o fit_buffer_encode.o
25+
fit_buffer_encode.o: ../../src/fit_buffer_encode.cpp
26+
$(CC) $(CFLAGS) -c ../../src/fit_buffer_encode.cpp -o fit_buffer_encode.o
2727

28-
fit_crc.o: ../../fit_crc.cpp
29-
$(CC) $(CFLAGS) -c ../../fit_crc.cpp -o fit_crc.o
28+
fit_crc.o: ../../src/fit_crc.cpp
29+
$(CC) $(CFLAGS) -c ../../src/fit_crc.cpp -o fit_crc.o
3030

31-
fit_date_time.o: ../../fit_date_time.cpp
32-
$(CC) $(CFLAGS) -c ../../fit_date_time.cpp -o fit_date_time.o
31+
fit_date_time.o: ../../src/fit_date_time.cpp
32+
$(CC) $(CFLAGS) -c ../../src/fit_date_time.cpp -o fit_date_time.o
3333

34-
fit_encode.o: ../../fit_encode.cpp
35-
$(CC) $(CFLAGS) -c ../../fit_encode.cpp -o fit_encode.o
34+
fit_encode.o: ../../src/fit_encode.cpp
35+
$(CC) $(CFLAGS) -c ../../src/fit_encode.cpp -o fit_encode.o
3636

37-
fit_field.o: ../../fit_field.cpp
38-
$(CC) $(CFLAGS) -c ../../fit_field.cpp -o fit_field.o
37+
fit_field.o: ../../src/fit_field.cpp
38+
$(CC) $(CFLAGS) -c ../../src/fit_field.cpp -o fit_field.o
3939

40-
fit_field_definition.o: ../../fit_field_definition.cpp
41-
$(CC) $(CFLAGS) -c ../../fit_field_definition.cpp -o fit_field_definition.o
40+
fit_field_definition.o: ../../src/fit_field_definition.cpp
41+
$(CC) $(CFLAGS) -c ../../src/fit_field_definition.cpp -o fit_field_definition.o
4242

43-
fit_mesg.o: ../../fit_mesg.cpp
44-
$(CC) $(CFLAGS) -c ../../fit_mesg.cpp -o fit_mesg.o
43+
fit_mesg.o: ../../src/fit_mesg.cpp
44+
$(CC) $(CFLAGS) -c ../../src/fit_mesg.cpp -o fit_mesg.o
4545

46-
fit_mesg_definition.o: ../../fit_mesg_definition.cpp
47-
$(CC) $(CFLAGS) -c ../../fit_mesg_definition.cpp -o fit_mesg_definition.o
46+
fit_mesg_definition.o: ../../src/fit_mesg_definition.cpp
47+
$(CC) $(CFLAGS) -c ../../src/fit_mesg_definition.cpp -o fit_mesg_definition.o
4848

49-
fit_profile.o: ../../fit_profile.cpp
50-
$(CC) $(CFLAGS) -c ../../fit_profile.cpp -o fit_profile.o
49+
fit_profile.o: ../../src/fit_profile.cpp
50+
$(CC) $(CFLAGS) -c ../../src/fit_profile.cpp -o fit_profile.o
5151

52-
fit_unicode.o: ../../fit_unicode.cpp
53-
$(CC) $(CFLAGS) -c ../../fit_unicode.cpp -o fit_unicode.o
52+
fit_unicode.o: ../../src/fit_unicode.cpp
53+
$(CC) $(CFLAGS) -c ../../src/fit_unicode.cpp -o fit_unicode.o
5454

5555
clean:
5656
rm -f encode *.o *.fit

src/fit.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/////////////////////////////////////////////////////////////////////////////////////////////
2-
// Copyright 2025 Garmin International, Inc.
2+
// Copyright 2026 Garmin International, Inc.
33
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
44
// may not use this file except in compliance with the Flexible and Interoperable Data
55
// Transfer (FIT) Protocol License.
66
/////////////////////////////////////////////////////////////////////////////////////////////
77
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8-
// Profile Version = 21.189.0Release
9-
// Tag = production/release/21.189.0-0-g9c45d71
8+
// Profile Version = 21.194.0Release
9+
// Tag = production/release/21.194.0-0-g65135fc
1010
/////////////////////////////////////////////////////////////////////////////////////////////
1111

1212

src/fit.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/////////////////////////////////////////////////////////////////////////////////////////////
2-
// Copyright 2025 Garmin International, Inc.
2+
// Copyright 2026 Garmin International, Inc.
33
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
44
// may not use this file except in compliance with the Flexible and Interoperable Data
55
// Transfer (FIT) Protocol License.
66
/////////////////////////////////////////////////////////////////////////////////////////////
77
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8-
// Profile Version = 21.189.0Release
9-
// Tag = production/release/21.189.0-0-g9c45d71
8+
// Profile Version = 21.194.0Release
9+
// Tag = production/release/21.194.0-0-g65135fc
1010
/////////////////////////////////////////////////////////////////////////////////////////////
1111

1212

@@ -80,7 +80,7 @@ namespace fit
8080
#define FIT_PROTOCOL_VERSION ::fit::versionMap.at( ::fit::ProtocolVersion::V20 ).GetVersionByte()
8181

8282
#define FIT_PROFILE_VERSION_MAJOR 21
83-
#define FIT_PROFILE_VERSION_MINOR 189
83+
#define FIT_PROFILE_VERSION_MINOR 194
8484
#define FIT_PROFILE_VERSION_SCALE 1000
8585
#define FIT_PROFILE_VERSION ((FIT_UINT16) (FIT_PROFILE_VERSION_MAJOR * FIT_PROFILE_VERSION_SCALE + FIT_PROFILE_VERSION_MINOR))
8686

src/fit_aad_accel_features_mesg.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/////////////////////////////////////////////////////////////////////////////////////////////
2-
// Copyright 2025 Garmin International, Inc.
2+
// Copyright 2026 Garmin International, Inc.
33
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
44
// may not use this file except in compliance with the Flexible and Interoperable Data
55
// Transfer (FIT) Protocol License.
66
/////////////////////////////////////////////////////////////////////////////////////////////
77
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8-
// Profile Version = 21.189.0Release
9-
// Tag = production/release/21.189.0-0-g9c45d71
8+
// Profile Version = 21.194.0Release
9+
// Tag = production/release/21.194.0-0-g65135fc
1010
/////////////////////////////////////////////////////////////////////////////////////////////
1111

1212

src/fit_aad_accel_features_mesg_listener.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/////////////////////////////////////////////////////////////////////////////////////////////
2-
// Copyright 2025 Garmin International, Inc.
2+
// Copyright 2026 Garmin International, Inc.
33
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
44
// may not use this file except in compliance with the Flexible and Interoperable Data
55
// Transfer (FIT) Protocol License.
66
/////////////////////////////////////////////////////////////////////////////////////////////
77
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8-
// Profile Version = 21.189.0Release
9-
// Tag = production/release/21.189.0-0-g9c45d71
8+
// Profile Version = 21.194.0Release
9+
// Tag = production/release/21.194.0-0-g65135fc
1010
/////////////////////////////////////////////////////////////////////////////////////////////
1111

1212

src/fit_accelerometer_data_mesg.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/////////////////////////////////////////////////////////////////////////////////////////////
2-
// Copyright 2025 Garmin International, Inc.
2+
// Copyright 2026 Garmin International, Inc.
33
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
44
// may not use this file except in compliance with the Flexible and Interoperable Data
55
// Transfer (FIT) Protocol License.
66
/////////////////////////////////////////////////////////////////////////////////////////////
77
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8-
// Profile Version = 21.189.0Release
9-
// Tag = production/release/21.189.0-0-g9c45d71
8+
// Profile Version = 21.194.0Release
9+
// Tag = production/release/21.194.0-0-g65135fc
1010
/////////////////////////////////////////////////////////////////////////////////////////////
1111

1212

src/fit_accelerometer_data_mesg_listener.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/////////////////////////////////////////////////////////////////////////////////////////////
2-
// Copyright 2025 Garmin International, Inc.
2+
// Copyright 2026 Garmin International, Inc.
33
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
44
// may not use this file except in compliance with the Flexible and Interoperable Data
55
// Transfer (FIT) Protocol License.
66
/////////////////////////////////////////////////////////////////////////////////////////////
77
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8-
// Profile Version = 21.189.0Release
9-
// Tag = production/release/21.189.0-0-g9c45d71
8+
// Profile Version = 21.194.0Release
9+
// Tag = production/release/21.194.0-0-g65135fc
1010
/////////////////////////////////////////////////////////////////////////////////////////////
1111

1212

src/fit_accumulated_field.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/////////////////////////////////////////////////////////////////////////////////////////////
2-
// Copyright 2025 Garmin International, Inc.
2+
// Copyright 2026 Garmin International, Inc.
33
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
44
// may not use this file except in compliance with the Flexible and Interoperable Data
55
// Transfer (FIT) Protocol License.
66
/////////////////////////////////////////////////////////////////////////////////////////////
77
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8-
// Profile Version = 21.189.0Release
9-
// Tag = production/release/21.189.0-0-g9c45d71
8+
// Profile Version = 21.194.0Release
9+
// Tag = production/release/21.194.0-0-g65135fc
1010
/////////////////////////////////////////////////////////////////////////////////////////////
1111

1212

0 commit comments

Comments
 (0)