Update FITmetadata.json to FIT SDK 21.94

This commit is contained in:
Alejandro Martinez
2023-01-17 18:48:35 -03:00
parent bfa4b4b977
commit 523d2d1909
2 changed files with 56 additions and 22 deletions

View File

@@ -1,20 +1,15 @@
///////////////////////////////////////////////////////////////////////////////////
// The following FIT Protocol software provided may be used with FIT protocol
// devices only and remains the copyrighted property of Garmin International, Inc.
// The software is being provided on an "as-is" basis and as an accommodation,
// and therefore all warranties, representations, or guarantees of any kind
// (whether express, implied or statutory) including, without limitation,
// warranties of merchantability, non-infringement, or fitness for a particular
// purpose, are specifically disclaimed.
//
/////////////////////////////////////////////////////////////////////////////////////////////
// Copyright 2022 Garmin International, Inc.
///////////////////////////////////////////////////////////////////////////////////
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
// may not use this file except in compliance with the Flexible and Interoperable Data
// Transfer (FIT) Protocol License.
/////////////////////////////////////////////////////////////////////////////////////////////
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
// Profile Version = 21.84Release
// Tag = production/akw/21.84.00-0-g894a113c
// Profile Version = 21.94Release
// Tag = production/akw/21.94.00-0-g0f668193
// Product = EXAMPLE
// Alignment = 4 bytes, padding disabled.
///////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
#if !defined(FIT_EXAMPLE_H)
@@ -203,8 +198,7 @@ typedef FIT_ENUM FIT_GENDER;
#define FIT_GENDER_INVALID FIT_ENUM_INVALID
#define FIT_GENDER_FEMALE ((FIT_GENDER)0)
#define FIT_GENDER_MALE ((FIT_GENDER)1)
#define FIT_GENDER_UNSPECIFIED ((FIT_GENDER)2)
#define FIT_GENDER_COUNT 3
#define FIT_GENDER_COUNT 2
typedef FIT_ENUM FIT_LANGUAGE;
#define FIT_LANGUAGE_INVALID FIT_ENUM_INVALID
@@ -1178,6 +1172,8 @@ typedef FIT_UINT16 FIT_MANUFACTURER;
#define FIT_MANUFACTURER_DECATHLON_BYTE ((FIT_MANUFACTURER)140)
#define FIT_MANUFACTURER_TQ_SYSTEMS ((FIT_MANUFACTURER)141)
#define FIT_MANUFACTURER_TAG_HEUER ((FIT_MANUFACTURER)142)
#define FIT_MANUFACTURER_KEISER_FITNESS ((FIT_MANUFACTURER)143)
#define FIT_MANUFACTURER_ZWIFT_BYTE ((FIT_MANUFACTURER)144)
#define FIT_MANUFACTURER_DEVELOPMENT ((FIT_MANUFACTURER)255)
#define FIT_MANUFACTURER_HEALTHANDLIFE ((FIT_MANUFACTURER)257)
#define FIT_MANUFACTURER_LEZYNE ((FIT_MANUFACTURER)258)
@@ -1241,8 +1237,11 @@ typedef FIT_UINT16 FIT_MANUFACTURER;
#define FIT_MANUFACTURER_VASA ((FIT_MANUFACTURER)316)
#define FIT_MANUFACTURER_RACE_REPUBLIC ((FIT_MANUFACTURER)317)
#define FIT_MANUFACTURER_FAZUA ((FIT_MANUFACTURER)318)
#define FIT_MANUFACTURER_OREKA_TRAINING ((FIT_MANUFACTURER)319)
#define FIT_MANUFACTURER_ISEC ((FIT_MANUFACTURER)320) // Lishun Electric & Communication
#define FIT_MANUFACTURER_LULULEMON_STUDIO ((FIT_MANUFACTURER)321)
#define FIT_MANUFACTURER_ACTIGRAPHCORP ((FIT_MANUFACTURER)5759)
#define FIT_MANUFACTURER_COUNT 204
#define FIT_MANUFACTURER_COUNT 209
typedef FIT_UINT16 FIT_GARMIN_PRODUCT;
#define FIT_GARMIN_PRODUCT_INVALID FIT_UINT16_INVALID
@@ -1453,6 +1452,7 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT;
#define FIT_GARMIN_PRODUCT_FORETREX_601_701 ((FIT_GARMIN_PRODUCT)2769)
#define FIT_GARMIN_PRODUCT_VIVO_MOVE_HR ((FIT_GARMIN_PRODUCT)2772)
#define FIT_GARMIN_PRODUCT_EDGE_1030 ((FIT_GARMIN_PRODUCT)2713)
#define FIT_GARMIN_PRODUCT_FR35_SEA ((FIT_GARMIN_PRODUCT)2727)
#define FIT_GARMIN_PRODUCT_VECTOR_3 ((FIT_GARMIN_PRODUCT)2787)
#define FIT_GARMIN_PRODUCT_FENIX5_ASIA ((FIT_GARMIN_PRODUCT)2796)
#define FIT_GARMIN_PRODUCT_FENIX5S_ASIA ((FIT_GARMIN_PRODUCT)2797)
@@ -1579,6 +1579,7 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT;
#define FIT_GARMIN_PRODUCT_APPROACH_S12 ((FIT_GARMIN_PRODUCT)3823)
#define FIT_GARMIN_PRODUCT_ENDURO_ASIA ((FIT_GARMIN_PRODUCT)3872)
#define FIT_GARMIN_PRODUCT_VENUSQ_ASIA ((FIT_GARMIN_PRODUCT)3837)
#define FIT_GARMIN_PRODUCT_EDGE_1040 ((FIT_GARMIN_PRODUCT)3843)
#define FIT_GARMIN_PRODUCT_MARQ_GOLFER_ASIA ((FIT_GARMIN_PRODUCT)3850)
#define FIT_GARMIN_PRODUCT_VENU2_PLUS ((FIT_GARMIN_PRODUCT)3851)
#define FIT_GARMIN_PRODUCT_FR55 ((FIT_GARMIN_PRODUCT)3869)
@@ -1597,15 +1598,27 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT;
#define FIT_GARMIN_PRODUCT_VENU2S_ASIA ((FIT_GARMIN_PRODUCT)3949)
#define FIT_GARMIN_PRODUCT_VENU2_ASIA ((FIT_GARMIN_PRODUCT)3950)
#define FIT_GARMIN_PRODUCT_FR945_LTE_ASIA ((FIT_GARMIN_PRODUCT)3978)
#define FIT_GARMIN_PRODUCT_VIVO_MOVE_SPORT ((FIT_GARMIN_PRODUCT)3982)
#define FIT_GARMIN_PRODUCT_APPROACH_S12_ASIA ((FIT_GARMIN_PRODUCT)3986)
#define FIT_GARMIN_PRODUCT_FR255_MUSIC ((FIT_GARMIN_PRODUCT)3990)
#define FIT_GARMIN_PRODUCT_FR255_SMALL_MUSIC ((FIT_GARMIN_PRODUCT)3991)
#define FIT_GARMIN_PRODUCT_FR255 ((FIT_GARMIN_PRODUCT)3992)
#define FIT_GARMIN_PRODUCT_FR255_SMALL ((FIT_GARMIN_PRODUCT)3993)
#define FIT_GARMIN_PRODUCT_APPROACH_G12_ASIA ((FIT_GARMIN_PRODUCT) 4001)
#define FIT_GARMIN_PRODUCT_APPROACH_S42_ASIA ((FIT_GARMIN_PRODUCT)4002)
#define FIT_GARMIN_PRODUCT_DESCENT_G1 ((FIT_GARMIN_PRODUCT)4005)
#define FIT_GARMIN_PRODUCT_VENU2_PLUS_ASIA ((FIT_GARMIN_PRODUCT)4017)
#define FIT_GARMIN_PRODUCT_FR955 ((FIT_GARMIN_PRODUCT)4024)
#define FIT_GARMIN_PRODUCT_FR55_ASIA ((FIT_GARMIN_PRODUCT)4033)
#define FIT_GARMIN_PRODUCT_VIVOSMART_5 ((FIT_GARMIN_PRODUCT)4063)
#define FIT_GARMIN_PRODUCT_INSTINCT_2_ASIA ((FIT_GARMIN_PRODUCT)4071)
#define FIT_GARMIN_PRODUCT_VENUSQ2 ((FIT_GARMIN_PRODUCT)4115)
#define FIT_GARMIN_PRODUCT_VENUSQ2MUSIC ((FIT_GARMIN_PRODUCT)4116)
#define FIT_GARMIN_PRODUCT_D2_AIR_X10 ((FIT_GARMIN_PRODUCT)4125)
#define FIT_GARMIN_PRODUCT_HRM_PRO_PLUS ((FIT_GARMIN_PRODUCT)4130)
#define FIT_GARMIN_PRODUCT_DESCENT_G1_ASIA ((FIT_GARMIN_PRODUCT)4132)
#define FIT_GARMIN_PRODUCT_TACTIX7 ((FIT_GARMIN_PRODUCT)4135)
#define FIT_GARMIN_PRODUCT_EDGE_EXPLORE2 ((FIT_GARMIN_PRODUCT)4169)
#define FIT_GARMIN_PRODUCT_TACX_NEO_SMART ((FIT_GARMIN_PRODUCT)4265) // Neo Smart, Tacx
#define FIT_GARMIN_PRODUCT_TACX_NEO2_SMART ((FIT_GARMIN_PRODUCT)4266) // Neo 2 Smart, Tacx
#define FIT_GARMIN_PRODUCT_TACX_NEO2_T_SMART ((FIT_GARMIN_PRODUCT)4267) // Neo 2T Smart, Tacx
@@ -1618,7 +1631,8 @@ typedef FIT_UINT16 FIT_GARMIN_PRODUCT;
#define FIT_GARMIN_PRODUCT_TACX_FLUX_FLUX_S_SMART ((FIT_GARMIN_PRODUCT)4274) // Flux/Flux S Smart, Tacx
#define FIT_GARMIN_PRODUCT_TACX_FLUX2_SMART ((FIT_GARMIN_PRODUCT)4275) // Flux 2 Smart, Tacx
#define FIT_GARMIN_PRODUCT_TACX_MAGNUM ((FIT_GARMIN_PRODUCT)4276) // Magnum, Tacx
#define FIT_GARMIN_PRODUCT_TACTIX7 ((FIT_GARMIN_PRODUCT)4135)
#define FIT_GARMIN_PRODUCT_EDGE_1040_ASIA ((FIT_GARMIN_PRODUCT)4305)
#define FIT_GARMIN_PRODUCT_ENDURO2 ((FIT_GARMIN_PRODUCT)4341)
#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)
@@ -1631,7 +1645,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 385
#define FIT_GARMIN_PRODUCT_COUNT 400
typedef FIT_UINT8 FIT_ANTPLUS_DEVICE_TYPE;
#define FIT_ANTPLUS_DEVICE_TYPE_INVALID FIT_UINT8_INVALID
@@ -4028,8 +4042,8 @@ typedef FIT_ENUM FIT_DIVE_GAS_STATUS;
typedef FIT_ENUM FIT_DIVE_ALARM_TYPE;
#define FIT_DIVE_ALARM_TYPE_INVALID FIT_ENUM_INVALID
#define FIT_DIVE_ALARM_TYPE_DEPTH ((FIT_DIVE_ALARM_TYPE)0)
#define FIT_DIVE_ALARM_TYPE_TIME ((FIT_DIVE_ALARM_TYPE)1)
#define FIT_DIVE_ALARM_TYPE_DEPTH ((FIT_DIVE_ALARM_TYPE)0) // Alarm when a certain depth is crossed
#define FIT_DIVE_ALARM_TYPE_TIME ((FIT_DIVE_ALARM_TYPE)1) // Alarm when a certain time has transpired
#define FIT_DIVE_ALARM_TYPE_COUNT 2
typedef FIT_ENUM FIT_DIVE_BACKLIGHT_MODE;