From 8ec8f2aaf4b6209429bd64cab12cbf03d3332f2c Mon Sep 17 00:00:00 2001 From: Poncho Date: Thu, 29 Aug 2024 23:23:36 +0200 Subject: [PATCH] Update FIT SDK definitions to 21.141 --- src/Resources/json/FITmetadata.json | 6 +++++- util/fit/fit_example.h | 22 +++++++++++++++------- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/Resources/json/FITmetadata.json b/src/Resources/json/FITmetadata.json index 2b4397c65..c52bc71f6 100644 --- a/src/Resources/json/FITmetadata.json +++ b/src/Resources/json/FITmetadata.json @@ -1,5 +1,5 @@ { - "VERSION":1724966411, + "VERSION":1724966605, "COMMENT":"Do not edit this file directly it is generated.", "PRODUCTS":[ { "manu":1, "prod":3592, "name":"Varia Rtl515" }, @@ -492,6 +492,8 @@ { "manu":1, "prod":4380, "name":"Lily2" }, { "manu":1, "prod":4394, "name":"Instinct 2X" }, { "manu":1, "prod":4426, "name":"Vivoactive5" }, + { "manu":1, "prod":4432, "name":"Fr165" }, + { "manu":1, "prod":4433, "name":"Fr165 Music" }, { "manu":1, "prod":4442, "name":"Descent T2" }, { "manu":1, "prod":4446, "name":"Hrm Fit" }, { "manu":1, "prod":4472, "name":"Marq Gen2 Commander" }, @@ -732,6 +734,7 @@ { "manu":326, "name":"Nike" }, { "manu":327, "name":"Magicshine" }, { "manu":328, "name":"Ictrainer" }, + { "manu":329, "name":"Absolute Cycling" }, { "manu":5759, "name":"Actigraphcorp" } ], @@ -2133,6 +2136,7 @@ { "num": 388 , "desc":"Chrono Shot Data" }, { "num": 389 , "desc":"Hsa Configuration Data" }, { "num": 393 , "desc":"Dive Apnea Alarm" }, + { "num": 398 , "desc":"Skin Temp Overnight" }, { "num": 409 , "desc":"Hsa Wrist Temperature Data" } ] } diff --git a/util/fit/fit_example.h b/util/fit/fit_example.h index cdf069973..6292c2141 100644 --- a/util/fit/fit_example.h +++ b/util/fit/fit_example.h @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.133.0Release -// Tag = production/release/21.133.0-0-g6002091 +// Profile Version = 21.141.0Release +// Tag = production/release/21.141.0-0-g2aa27e1 // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. ///////////////////////////////////////////////////////////////////////////////////////////// @@ -177,10 +177,11 @@ typedef FIT_UINT16 FIT_MESG_NUM; #define FIT_MESG_NUM_CHRONO_SHOT_DATA ((FIT_MESG_NUM)388) #define FIT_MESG_NUM_HSA_CONFIGURATION_DATA ((FIT_MESG_NUM)389) #define FIT_MESG_NUM_DIVE_APNEA_ALARM ((FIT_MESG_NUM)393) +#define FIT_MESG_NUM_SKIN_TEMP_OVERNIGHT ((FIT_MESG_NUM)398) #define FIT_MESG_NUM_HSA_WRIST_TEMPERATURE_DATA ((FIT_MESG_NUM)409) // Message number for the HSA wrist temperature data message #define FIT_MESG_NUM_MFG_RANGE_MIN ((FIT_MESG_NUM)0xFF00) // 0xFF00 - 0xFFFE reserved for manufacturer specific messages #define FIT_MESG_NUM_MFG_RANGE_MAX ((FIT_MESG_NUM)0xFFFE) // 0xFF00 - 0xFFFE reserved for manufacturer specific messages -#define FIT_MESG_NUM_COUNT 121 +#define FIT_MESG_NUM_COUNT 122 typedef FIT_UINT8 FIT_CHECKSUM; #define FIT_CHECKSUM_INVALID FIT_UINT8_INVALID @@ -1334,8 +1335,9 @@ typedef FIT_UINT16 FIT_MANUFACTURER; #define FIT_MANUFACTURER_NIKE ((FIT_MANUFACTURER)326) #define FIT_MANUFACTURER_MAGICSHINE ((FIT_MANUFACTURER)327) #define FIT_MANUFACTURER_ICTRAINER ((FIT_MANUFACTURER)328) +#define FIT_MANUFACTURER_ABSOLUTE_CYCLING ((FIT_MANUFACTURER)329) #define FIT_MANUFACTURER_ACTIGRAPHCORP ((FIT_MANUFACTURER)5759) -#define FIT_MANUFACTURER_COUNT 222 +#define FIT_MANUFACTURER_COUNT 223 typedef FIT_UINT16 FIT_GARMIN_PRODUCT; #define FIT_GARMIN_PRODUCT_INVALID FIT_UINT16_INVALID @@ -1755,6 +1757,8 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT; #define FIT_GARMIN_PRODUCT_LILY2 ((FIT_GARMIN_PRODUCT)4380) #define FIT_GARMIN_PRODUCT_INSTINCT_2X ((FIT_GARMIN_PRODUCT)4394) #define FIT_GARMIN_PRODUCT_VIVOACTIVE5 ((FIT_GARMIN_PRODUCT)4426) +#define FIT_GARMIN_PRODUCT_FR165 ((FIT_GARMIN_PRODUCT)4432) +#define FIT_GARMIN_PRODUCT_FR165_MUSIC ((FIT_GARMIN_PRODUCT)4433) #define FIT_GARMIN_PRODUCT_DESCENT_T2 ((FIT_GARMIN_PRODUCT)4442) #define FIT_GARMIN_PRODUCT_HRM_FIT ((FIT_GARMIN_PRODUCT)4446) #define FIT_GARMIN_PRODUCT_MARQ_GEN2_COMMANDER ((FIT_GARMIN_PRODUCT)4472) @@ -1771,7 +1775,7 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT; #define FIT_GARMIN_PRODUCT_CONNECTIQ_SIMULATOR ((FIT_GARMIN_PRODUCT)65531) #define FIT_GARMIN_PRODUCT_ANDROID_ANTPLUS_PLUGIN ((FIT_GARMIN_PRODUCT)65532) #define FIT_GARMIN_PRODUCT_CONNECT ((FIT_GARMIN_PRODUCT)65534) // Garmin Connect website -#define FIT_GARMIN_PRODUCT_COUNT 432 +#define FIT_GARMIN_PRODUCT_COUNT 434 typedef FIT_UINT8 FIT_ANTPLUS_DEVICE_TYPE; #define FIT_ANTPLUS_DEVICE_TYPE_INVALID FIT_UINT8_INVALID @@ -2231,9 +2235,13 @@ typedef FIT_ENUM FIT_SEGMENT_LEADERBOARD_TYPE; #define FIT_SEGMENT_LEADERBOARD_TYPE_QOM ((FIT_SEGMENT_LEADERBOARD_TYPE)6) #define FIT_SEGMENT_LEADERBOARD_TYPE_PR ((FIT_SEGMENT_LEADERBOARD_TYPE)7) #define FIT_SEGMENT_LEADERBOARD_TYPE_GOAL ((FIT_SEGMENT_LEADERBOARD_TYPE)8) -#define FIT_SEGMENT_LEADERBOARD_TYPE_RIVAL ((FIT_SEGMENT_LEADERBOARD_TYPE)9) +#define FIT_SEGMENT_LEADERBOARD_TYPE_CARROT ((FIT_SEGMENT_LEADERBOARD_TYPE)9) #define FIT_SEGMENT_LEADERBOARD_TYPE_CLUB_LEADER ((FIT_SEGMENT_LEADERBOARD_TYPE)10) -#define FIT_SEGMENT_LEADERBOARD_TYPE_COUNT 11 +#define FIT_SEGMENT_LEADERBOARD_TYPE_RIVAL ((FIT_SEGMENT_LEADERBOARD_TYPE)11) +#define FIT_SEGMENT_LEADERBOARD_TYPE_LAST ((FIT_SEGMENT_LEADERBOARD_TYPE)12) +#define FIT_SEGMENT_LEADERBOARD_TYPE_RECENT_BEST ((FIT_SEGMENT_LEADERBOARD_TYPE)13) +#define FIT_SEGMENT_LEADERBOARD_TYPE_COURSE_RECORD ((FIT_SEGMENT_LEADERBOARD_TYPE)14) +#define FIT_SEGMENT_LEADERBOARD_TYPE_COUNT 15 typedef FIT_ENUM FIT_SEGMENT_DELETE_STATUS; #define FIT_SEGMENT_DELETE_STATUS_INVALID FIT_ENUM_INVALID