From 4b2cbec6b19f19169fb0ad71a14cfb67bfc6285d Mon Sep 17 00:00:00 2001 From: Alejandro Martinez Date: Sun, 29 Dec 2024 12:45:20 -0300 Subject: [PATCH] Update FITmetadata.json to FIT SDK v21.158 [skip ci] --- src/Resources/json/FITmetadata.json | 17 ++++++++++++++++- util/fit/fit_example.h | 25 ++++++++++++++++++++----- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/Resources/json/FITmetadata.json b/src/Resources/json/FITmetadata.json index c52bc71f6..0ffe4c110 100644 --- a/src/Resources/json/FITmetadata.json +++ b/src/Resources/json/FITmetadata.json @@ -1,5 +1,5 @@ { - "VERSION":1724966605, + "VERSION":1735487026, "COMMENT":"Do not edit this file directly it is generated.", "PRODUCTS":[ { "manu":1, "prod":3592, "name":"Varia Rtl515" }, @@ -51,6 +51,7 @@ { "manu":95, "prod":-1, "name":"Stryd" }, { "manu":98, "prod":-1, "name":"BSX" }, { "manu":98, "prod":2, "name":"BSX Insight 2" }, + { "manu":106, "prod":5, "name":"Morpheus M7" }, { "manu":107, "prod":-1, "name":"Magene" }, { "manu":108, "prod":-1, "name":"Giant" }, { "manu":108, "prod":21845, "name":"Giant Power Pro" }, @@ -372,6 +373,7 @@ { "manu":1, "prod":3449, "name":"Marq Commander Asia" }, { "manu":1, "prod":3450, "name":"Marq Expedition Asia" }, { "manu":1, "prod":3451, "name":"Marq Athlete Asia" }, + { "manu":1, "prod":3461, "name":"Index Smart Scale 2" }, { "manu":1, "prod":3466, "name":"Instinct Solar" }, { "manu":1, "prod":3469, "name":"Fr45 Asia" }, { "manu":1, "prod":3473, "name":"Vivoactive3 Daimler" }, @@ -494,10 +496,18 @@ { "manu":1, "prod":4426, "name":"Vivoactive5" }, { "manu":1, "prod":4432, "name":"Fr165" }, { "manu":1, "prod":4433, "name":"Fr165 Music" }, + { "manu":1, "prod":4440, "name":"Edge 1050" }, { "manu":1, "prod":4442, "name":"Descent T2" }, { "manu":1, "prod":4446, "name":"Hrm Fit" }, { "manu":1, "prod":4472, "name":"Marq Gen2 Commander" }, + { "manu":1, "prod":4477, "name":"Lily Athlete" }, + { "manu":1, "prod":4532, "name":"Fenix8 Solar" }, + { "manu":1, "prod":4533, "name":"Fenix8 Solar Large" }, + { "manu":1, "prod":4534, "name":"Fenix8 Small" }, + { "manu":1, "prod":4536, "name":"Fenix8" }, { "manu":1, "prod":4556, "name":"D2 Mach1 Pro" }, + { "manu":1, "prod":4575, "name":"Enduro3" }, + { "manu":1, "prod":4666, "name":"Fenix E" }, { "manu":1, "prod":10007, "name":"Sdm4" }, { "manu":1, "prod":10014, "name":"Edge Remote" }, { "manu":1, "prod":20533, "name":"Tacx Training App Win" }, @@ -661,6 +671,8 @@ { "manu":148, "name":"Ezon" }, { "manu":149, "name":"Laisi" }, { "manu":150, "name":"Myzone" }, + { "manu":151, "name":"Abawo" }, + { "manu":152, "name":"Bafang" }, { "manu":255, "name":"Development" }, { "manu":257, "name":"Healthandlife" }, { "manu":258, "name":"Lezyne" }, @@ -735,6 +747,9 @@ { "manu":327, "name":"Magicshine" }, { "manu":328, "name":"Ictrainer" }, { "manu":329, "name":"Absolute Cycling" }, + { "manu":330, "name":"Eo Swimbetter" }, + { "manu":331, "name":"Mywhoosh" }, + { "manu":332, "name":"Ravemen" }, { "manu":5759, "name":"Actigraphcorp" } ], diff --git a/util/fit/fit_example.h b/util/fit/fit_example.h index 6292c2141..cfc9a6d85 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.141.0Release -// Tag = production/release/21.141.0-0-g2aa27e1 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. ///////////////////////////////////////////////////////////////////////////////////////////// @@ -805,7 +805,8 @@ typedef FIT_ENUM FIT_AUTOLAP_TRIGGER; #define FIT_AUTOLAP_TRIGGER_POSITION_WAYPOINT ((FIT_AUTOLAP_TRIGGER)4) #define FIT_AUTOLAP_TRIGGER_POSITION_MARKED ((FIT_AUTOLAP_TRIGGER)5) #define FIT_AUTOLAP_TRIGGER_OFF ((FIT_AUTOLAP_TRIGGER)6) -#define FIT_AUTOLAP_TRIGGER_COUNT 7 +#define FIT_AUTOLAP_TRIGGER_AUTO_SELECT ((FIT_AUTOLAP_TRIGGER)13) +#define FIT_AUTOLAP_TRIGGER_COUNT 8 typedef FIT_ENUM FIT_LAP_TRIGGER; #define FIT_LAP_TRIGGER_INVALID FIT_ENUM_INVALID @@ -1262,6 +1263,8 @@ typedef FIT_UINT16 FIT_MANUFACTURER; #define FIT_MANUFACTURER_EZON ((FIT_MANUFACTURER)148) #define FIT_MANUFACTURER_LAISI ((FIT_MANUFACTURER)149) #define FIT_MANUFACTURER_MYZONE ((FIT_MANUFACTURER)150) +#define FIT_MANUFACTURER_ABAWO ((FIT_MANUFACTURER)151) +#define FIT_MANUFACTURER_BAFANG ((FIT_MANUFACTURER)152) #define FIT_MANUFACTURER_DEVELOPMENT ((FIT_MANUFACTURER)255) #define FIT_MANUFACTURER_HEALTHANDLIFE ((FIT_MANUFACTURER)257) #define FIT_MANUFACTURER_LEZYNE ((FIT_MANUFACTURER)258) @@ -1336,8 +1339,11 @@ typedef FIT_UINT16 FIT_MANUFACTURER; #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_EO_SWIMBETTER ((FIT_MANUFACTURER)330) +#define FIT_MANUFACTURER_MYWHOOSH ((FIT_MANUFACTURER)331) +#define FIT_MANUFACTURER_RAVEMEN ((FIT_MANUFACTURER)332) #define FIT_MANUFACTURER_ACTIGRAPHCORP ((FIT_MANUFACTURER)5759) -#define FIT_MANUFACTURER_COUNT 223 +#define FIT_MANUFACTURER_COUNT 228 typedef FIT_UINT16 FIT_GARMIN_PRODUCT; #define FIT_GARMIN_PRODUCT_INVALID FIT_UINT16_INVALID @@ -1637,6 +1643,7 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT; #define FIT_GARMIN_PRODUCT_MARQ_COMMANDER_ASIA ((FIT_GARMIN_PRODUCT)3449) #define FIT_GARMIN_PRODUCT_MARQ_EXPEDITION_ASIA ((FIT_GARMIN_PRODUCT)3450) #define FIT_GARMIN_PRODUCT_MARQ_ATHLETE_ASIA ((FIT_GARMIN_PRODUCT)3451) +#define FIT_GARMIN_PRODUCT_INDEX_SMART_SCALE_2 ((FIT_GARMIN_PRODUCT)3461) #define FIT_GARMIN_PRODUCT_INSTINCT_SOLAR ((FIT_GARMIN_PRODUCT)3466) #define FIT_GARMIN_PRODUCT_FR45_ASIA ((FIT_GARMIN_PRODUCT)3469) #define FIT_GARMIN_PRODUCT_VIVOACTIVE3_DAIMLER ((FIT_GARMIN_PRODUCT)3473) @@ -1759,10 +1766,18 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT; #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_EDGE_1050 ((FIT_GARMIN_PRODUCT)4440) #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) +#define FIT_GARMIN_PRODUCT_LILY_ATHLETE ((FIT_GARMIN_PRODUCT)4477) // aka the Lily 2 Active +#define FIT_GARMIN_PRODUCT_FENIX8_SOLAR ((FIT_GARMIN_PRODUCT)4532) +#define FIT_GARMIN_PRODUCT_FENIX8_SOLAR_LARGE ((FIT_GARMIN_PRODUCT)4533) +#define FIT_GARMIN_PRODUCT_FENIX8_SMALL ((FIT_GARMIN_PRODUCT)4534) +#define FIT_GARMIN_PRODUCT_FENIX8 ((FIT_GARMIN_PRODUCT)4536) #define FIT_GARMIN_PRODUCT_D2_MACH1_PRO ((FIT_GARMIN_PRODUCT)4556) +#define FIT_GARMIN_PRODUCT_ENDURO3 ((FIT_GARMIN_PRODUCT)4575) +#define FIT_GARMIN_PRODUCT_FENIX_E ((FIT_GARMIN_PRODUCT)4666) #define FIT_GARMIN_PRODUCT_SDM4 ((FIT_GARMIN_PRODUCT)10007) // SDM4 footpod #define FIT_GARMIN_PRODUCT_EDGE_REMOTE ((FIT_GARMIN_PRODUCT)10014) #define FIT_GARMIN_PRODUCT_TACX_TRAINING_APP_WIN ((FIT_GARMIN_PRODUCT)20533) @@ -1775,7 +1790,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 434 +#define FIT_GARMIN_PRODUCT_COUNT 443 typedef FIT_UINT8 FIT_ANTPLUS_DEVICE_TYPE; #define FIT_ANTPLUS_DEVICE_TYPE_INVALID FIT_UINT8_INVALID