diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a7fd1db..dd0d32a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -@garmin/fit-sdk \ No newline at end of file +* @garmin/fit-sdk diff --git a/garmin_fit_sdk/__init__.py b/garmin_fit_sdk/__init__.py index 3d7bcd6..a7391a4 100644 --- a/garmin_fit_sdk/__init__.py +++ b/garmin_fit_sdk/__init__.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ @@ -23,4 +23,4 @@ from garmin_fit_sdk.stream import Stream from garmin_fit_sdk.util import FIT_EPOCH_S, convert_datetime_to_timestamp, convert_timestamp_to_datetime, BASE_TYPE_TO_FIELD_TYPE, FIELD_TYPE_TO_BASE_TYPE -__version__ = '21.212.0' +__version__ = '21.213.0' diff --git a/garmin_fit_sdk/__init__.pyi b/garmin_fit_sdk/__init__.pyi index 7a5a8b8..ce18ad8 100644 --- a/garmin_fit_sdk/__init__.pyi +++ b/garmin_fit_sdk/__init__.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/accumulator.py b/garmin_fit_sdk/accumulator.py index f25c72c..26900c0 100644 --- a/garmin_fit_sdk/accumulator.py +++ b/garmin_fit_sdk/accumulator.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/accumulator.pyi b/garmin_fit_sdk/accumulator.pyi index 2d051bf..522bbb6 100644 --- a/garmin_fit_sdk/accumulator.pyi +++ b/garmin_fit_sdk/accumulator.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/bitstream.py b/garmin_fit_sdk/bitstream.py index 0f4ee2e..ee291b8 100644 --- a/garmin_fit_sdk/bitstream.py +++ b/garmin_fit_sdk/bitstream.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/bitstream.pyi b/garmin_fit_sdk/bitstream.pyi index 5fcbaaa..a66ec16 100644 --- a/garmin_fit_sdk/bitstream.pyi +++ b/garmin_fit_sdk/bitstream.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/crc_calculator.py b/garmin_fit_sdk/crc_calculator.py index 47d8129..53d5a0f 100644 --- a/garmin_fit_sdk/crc_calculator.py +++ b/garmin_fit_sdk/crc_calculator.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/crc_calculator.pyi b/garmin_fit_sdk/crc_calculator.pyi index 7ca4100..1913d10 100644 --- a/garmin_fit_sdk/crc_calculator.pyi +++ b/garmin_fit_sdk/crc_calculator.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/decoder.py b/garmin_fit_sdk/decoder.py index afa0733..de704a5 100644 --- a/garmin_fit_sdk/decoder.py +++ b/garmin_fit_sdk/decoder.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/decoder.pyi b/garmin_fit_sdk/decoder.pyi index 183e563..0784caa 100644 --- a/garmin_fit_sdk/decoder.pyi +++ b/garmin_fit_sdk/decoder.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/encoder.py b/garmin_fit_sdk/encoder.py index 453f6ed..b1dc91f 100644 --- a/garmin_fit_sdk/encoder.py +++ b/garmin_fit_sdk/encoder.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/encoder.pyi b/garmin_fit_sdk/encoder.pyi index c4cf8e4..0092d4f 100644 --- a/garmin_fit_sdk/encoder.pyi +++ b/garmin_fit_sdk/encoder.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/fit.py b/garmin_fit_sdk/fit.py index 4bb93e0..ad7d818 100644 --- a/garmin_fit_sdk/fit.py +++ b/garmin_fit_sdk/fit.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/fit.pyi b/garmin_fit_sdk/fit.pyi index 433424b..0f7a736 100644 --- a/garmin_fit_sdk/fit.pyi +++ b/garmin_fit_sdk/fit.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/hr_mesg_utils.py b/garmin_fit_sdk/hr_mesg_utils.py index 841ace4..f26ef3c 100644 --- a/garmin_fit_sdk/hr_mesg_utils.py +++ b/garmin_fit_sdk/hr_mesg_utils.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/hr_mesg_utils.pyi b/garmin_fit_sdk/hr_mesg_utils.pyi index 55b5a42..9e61f42 100644 --- a/garmin_fit_sdk/hr_mesg_utils.pyi +++ b/garmin_fit_sdk/hr_mesg_utils.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/mesg_definition.py b/garmin_fit_sdk/mesg_definition.py index 20c0c8b..538eb60 100644 --- a/garmin_fit_sdk/mesg_definition.py +++ b/garmin_fit_sdk/mesg_definition.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/mesg_definition.pyi b/garmin_fit_sdk/mesg_definition.pyi index ad68e25..bd8c229 100644 --- a/garmin_fit_sdk/mesg_definition.pyi +++ b/garmin_fit_sdk/mesg_definition.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/mesgs.pyi b/garmin_fit_sdk/mesgs.pyi index 1101095..f7fc5b3 100644 --- a/garmin_fit_sdk/mesgs.pyi +++ b/garmin_fit_sdk/mesgs.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/output_stream.py b/garmin_fit_sdk/output_stream.py index 67b0251..667a4c2 100644 --- a/garmin_fit_sdk/output_stream.py +++ b/garmin_fit_sdk/output_stream.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/profile.py b/garmin_fit_sdk/profile.py index 7d8f753..0eb1175 100644 --- a/garmin_fit_sdk/profile.py +++ b/garmin_fit_sdk/profile.py @@ -5,15 +5,15 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ Profile = { 'version': { 'major': 21, - 'minor': 212, + 'minor': 213, 'patch': 0, 'type': "Release" }, @@ -25127,6 +25127,9 @@ 4534: 'fenix8_small', 4536: 'fenix8', 4556: 'd2_mach1_pro', + 4565: 'fr970', + 4570: 'fr570_large', + 4574: 'fr570_small', 4575: 'enduro3', 4583: 'instinctE_40mm', 4584: 'instinctE_45mm', diff --git a/garmin_fit_sdk/profile.pyi b/garmin_fit_sdk/profile.pyi index e51ae86..95afd26 100644 --- a/garmin_fit_sdk/profile.pyi +++ b/garmin_fit_sdk/profile.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/stream.py b/garmin_fit_sdk/stream.py index fca1d06..3ac8c3c 100644 --- a/garmin_fit_sdk/stream.py +++ b/garmin_fit_sdk/stream.py @@ -11,8 +11,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/types.pyi b/garmin_fit_sdk/types.pyi index fc64ce1..edfeafe 100644 --- a/garmin_fit_sdk/types.pyi +++ b/garmin_fit_sdk/types.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ @@ -188,7 +188,7 @@ CoursePoint = Union[int, Literal["generic"], Literal["summit"], Literal["valley" Manufacturer = Union[int, Literal["garmin"], Literal["garminFr405Antfs"], Literal["zephyr"], Literal["dayton"], Literal["idt"], Literal["srm"], Literal["quarq"], Literal["ibike"], Literal["saris"], Literal["sparkHk"], Literal["tanita"], Literal["echowell"], Literal["dynastreamOem"], Literal["nautilus"], Literal["dynastream"], Literal["timex"], Literal["metrigear"], Literal["xelic"], Literal["beurer"], Literal["cardiosport"], Literal["aAndD"], Literal["hmm"], Literal["suunto"], Literal["thitaElektronik"], Literal["gpulse"], Literal["cleanMobile"], Literal["pedalBrain"], Literal["peaksware"], Literal["saxonar"], Literal["lemondFitness"], Literal["dexcom"], Literal["wahooFitness"], Literal["octaneFitness"], Literal["archinoetics"], Literal["theHurtBox"], Literal["citizenSystems"], Literal["magellan"], Literal["osynce"], Literal["holux"], Literal["concept2"], Literal["shimano"], Literal["oneGiantLeap"], Literal["aceSensor"], Literal["brimBrothers"], Literal["xplova"], Literal["perceptionDigital"], Literal["bf1systems"], Literal["pioneer"], Literal["spantec"], Literal["metalogics"], Literal["4iiiis"], Literal["seikoEpson"], Literal["seikoEpsonOem"], Literal["iforPowell"], Literal["maxwellGuider"], Literal["starTrac"], Literal["breakaway"], Literal["alatechTechnologyLtd"], Literal["mioTechnologyEurope"], Literal["rotor"], Literal["geonaute"], Literal["idBike"], Literal["specialized"], Literal["wtek"], Literal["physicalEnterprises"], Literal["northPoleEngineering"], Literal["bkool"], Literal["cateye"], Literal["stagesCycling"], Literal["sigmasport"], Literal["tomtom"], Literal["peripedal"], Literal["wattbike"], Literal["moxy"], Literal["ciclosport"], Literal["powerbahn"], Literal["acornProjectsAps"], Literal["lifebeam"], Literal["bontrager"], Literal["wellgo"], Literal["scosche"], Literal["magura"], Literal["woodway"], Literal["elite"], Literal["nielsenKellerman"], Literal["dkCity"], Literal["tacx"], Literal["directionTechnology"], Literal["magtonic"], Literal["1partcarbon"], Literal["insideRideTechnologies"], Literal["soundOfMotion"], Literal["stryd"], Literal["icg"], Literal["miPulse"], Literal["bsxAthletics"], Literal["look"], Literal["campagnoloSrl"], Literal["bodyBikeSmart"], Literal["praxisworks"], Literal["limitsTechnology"], Literal["topactionTechnology"], Literal["cosinuss"], Literal["fitcare"], Literal["magene"], Literal["giantManufacturingCo"], Literal["tigrasport"], Literal["salutron"], Literal["technogym"], Literal["brytonSensors"], Literal["latitudeLimited"], Literal["soaringTechnology"], Literal["igpsport"], Literal["thinkrider"], Literal["gopherSport"], Literal["waterrower"], Literal["orangetheory"], Literal["inpeak"], Literal["kinetic"], Literal["johnsonHealthTech"], Literal["polarElectro"], Literal["seesense"], Literal["nciTechnology"], Literal["iqsquare"], Literal["leomo"], Literal["ifitCom"], Literal["corosByte"], Literal["versaDesign"], Literal["chileaf"], Literal["cycplus"], Literal["gravaaByte"], Literal["sigeyi"], Literal["coospo"], Literal["geoid"], Literal["bosch"], Literal["kyto"], Literal["kineticSports"], Literal["decathlonByte"], Literal["tqSystems"], Literal["tagHeuer"], Literal["keiserFitness"], Literal["zwiftByte"], Literal["porscheEp"], Literal["blackbird"], Literal["meilanByte"], Literal["ezon"], Literal["laisi"], Literal["myzone"], Literal["abawo"], Literal["bafang"], Literal["luhongTechnology"], Literal["development"], Literal["healthandlife"], Literal["lezyne"], Literal["scribeLabs"], Literal["zwift"], Literal["watteam"], Literal["recon"], Literal["faveroElectronics"], Literal["dynovelo"], Literal["strava"], Literal["precor"], Literal["bryton"], Literal["sram"], Literal["navman"], Literal["cobi"], Literal["spivi"], Literal["mioMagellan"], Literal["evesports"], Literal["sensitivusGauge"], Literal["podoon"], Literal["lifeTimeFitness"], Literal["falcoEMotors"], Literal["minoura"], Literal["cycliq"], Literal["luxottica"], Literal["trainerRoad"], Literal["theSufferfest"], Literal["fullspeedahead"], Literal["virtualtraining"], Literal["feedbacksports"], Literal["omata"], Literal["vdo"], Literal["magneticdays"], Literal["hammerhead"], Literal["kineticByKurt"], Literal["shapelog"], Literal["dabuziduo"], Literal["jetblack"], Literal["coros"], Literal["virtugo"], Literal["velosense"], Literal["cycligentinc"], Literal["trailforks"], Literal["mahleEbikemotion"], Literal["nurvv"], Literal["microprogram"], Literal["zone5cloud"], Literal["greenteg"], Literal["yamahaMotors"], Literal["whoop"], Literal["gravaa"], Literal["onelap"], Literal["monarkExercise"], Literal["form"], Literal["decathlon"], Literal["syncros"], Literal["heatup"], Literal["cannondale"], Literal["trueFitness"], Literal["rGTCycling"], Literal["vasa"], Literal["raceRepublic"], Literal["fazua"], Literal["orekaTraining"], Literal["lsec"], Literal["lululemonStudio"], Literal["shanyue"], Literal["spinningMda"], Literal["hilldating"], Literal["aeroSensor"], Literal["nike"], Literal["magicshine"], Literal["ictrainer"], Literal["absoluteCycling"], Literal["eoSwimbetter"], Literal["mywhoosh"], Literal["ravemen"], Literal["tektroRacingProducts"], Literal["daradInnovationCorporation"], Literal["cycloptim"], Literal["runna"], Literal["zepp"], Literal["peloton"], Literal["carv"], Literal["tissot"], Literal["realVelo"], Literal["wetech"], Literal["jespr"], Literal["huawei"], Literal["gotoes"], Literal["cadenceApp"], Literal["unaWatch"], Literal["actigraphcorp"]] -GarminProduct = Union[int, Literal["hrm1"], Literal["axh01"], Literal["axb01"], Literal["axb02"], Literal["hrm2ss"], Literal["dsiAlf02"], Literal["hrm3ss"], Literal["hrmRunSingleByteProductId"], Literal["bsm"], Literal["bcm"], Literal["axs01"], Literal["hrmTriSingleByteProductId"], Literal["hrm4RunSingleByteProductId"], Literal["fr225SingleByteProductId"], Literal["gen3BsmSingleByteProductId"], Literal["gen3BcmSingleByteProductId"], Literal["hrmFitSingleByteProductId"], Literal["oHR"], Literal["fr301China"], Literal["fr301Japan"], Literal["fr301Korea"], Literal["fr301Taiwan"], Literal["fr405"], Literal["fr50"], Literal["fr405Japan"], Literal["fr60"], Literal["dsiAlf01"], Literal["fr310xt"], Literal["edge500"], Literal["fr110"], Literal["edge800"], Literal["edge500Taiwan"], Literal["edge500Japan"], Literal["chirp"], Literal["fr110Japan"], Literal["edge200"], Literal["fr910xt"], Literal["edge800Taiwan"], Literal["edge800Japan"], Literal["alf04"], Literal["fr610"], Literal["fr210Japan"], Literal["vectorSs"], Literal["vectorCp"], Literal["edge800China"], Literal["edge500China"], Literal["approachG10"], Literal["fr610Japan"], Literal["edge500Korea"], Literal["fr70"], Literal["fr310xt4t"], Literal["amx"], Literal["fr10"], Literal["edge800Korea"], Literal["swim"], Literal["fr910xtChina"], Literal["fenix"], Literal["edge200Taiwan"], Literal["edge510"], Literal["edge810"], Literal["tempe"], Literal["fr910xtJapan"], Literal["fr620"], Literal["fr220"], Literal["fr910xtKorea"], Literal["fr10Japan"], Literal["edge810Japan"], Literal["virbElite"], Literal["edgeTouring"], Literal["edge510Japan"], Literal["hrmTri"], Literal["hrmRun"], Literal["fr920xt"], Literal["edge510Asia"], Literal["edge810China"], Literal["edge810Taiwan"], Literal["edge1000"], Literal["vivoFit"], Literal["virbRemote"], Literal["vivoKi"], Literal["fr15"], Literal["vivoActive"], Literal["edge510Korea"], Literal["fr620Japan"], Literal["fr620China"], Literal["fr220Japan"], Literal["fr220China"], Literal["approachS6"], Literal["vivoSmart"], Literal["fenix2"], Literal["epix"], Literal["fenix3"], Literal["edge1000Taiwan"], Literal["edge1000Japan"], Literal["fr15Japan"], Literal["edge520"], Literal["edge1000China"], Literal["fr620Russia"], Literal["fr220Russia"], Literal["vectorS"], Literal["edge1000Korea"], Literal["fr920xtTaiwan"], Literal["fr920xtChina"], Literal["fr920xtJapan"], Literal["virbx"], Literal["vivoSmartApac"], Literal["etrexTouch"], Literal["edge25"], Literal["fr25"], Literal["vivoFit2"], Literal["fr225"], Literal["fr630"], Literal["fr230"], Literal["fr735xt"], Literal["vivoActiveApac"], Literal["vector2"], Literal["vector2s"], Literal["virbxe"], Literal["fr620Taiwan"], Literal["fr220Taiwan"], Literal["truswing"], Literal["d2airvenu"], Literal["fenix3China"], Literal["fenix3Twn"], Literal["variaHeadlight"], Literal["variaTaillightOld"], Literal["edgeExplore1000"], Literal["fr225Asia"], Literal["variaRadarTaillight"], Literal["variaRadarDisplay"], Literal["edge20"], Literal["edge520Asia"], Literal["edge520Japan"], Literal["d2Bravo"], Literal["approachS20"], Literal["vivoSmart2"], Literal["edge1000Thai"], Literal["variaRemote"], Literal["edge25Asia"], Literal["edge25Jpn"], Literal["edge20Asia"], Literal["approachX40"], Literal["fenix3Japan"], Literal["vivoSmartEmea"], Literal["fr630Asia"], Literal["fr630Jpn"], Literal["fr230Jpn"], Literal["hrm4Run"], Literal["epixJapan"], Literal["vivoActiveHr"], Literal["vivoSmartGpsHr"], Literal["vivoSmartHr"], Literal["vivoSmartHrAsia"], Literal["vivoSmartGpsHrAsia"], Literal["vivoMove"], Literal["variaTaillight"], Literal["fr235Asia"], Literal["fr235Japan"], Literal["variaVision"], Literal["vivoFit3"], Literal["fenix3Korea"], Literal["fenix3Sea"], Literal["fenix3Hr"], Literal["virbUltra30"], Literal["indexSmartScale"], Literal["fr235"], Literal["fenix3Chronos"], Literal["oregon7xx"], Literal["rino7xx"], Literal["epixKorea"], Literal["fenix3HrChn"], Literal["fenix3HrTwn"], Literal["fenix3HrJpn"], Literal["fenix3HrSea"], Literal["fenix3HrKor"], Literal["nautix"], Literal["vivoActiveHrApac"], Literal["fr35"], Literal["oregon7xxWw"], Literal["edge820"], Literal["edgeExplore820"], Literal["fr735xtApac"], Literal["fr735xtJapan"], Literal["fenix5s"], Literal["d2BravoTitanium"], Literal["variaUt800"], Literal["runningDynamicsPod"], Literal["edge820China"], Literal["edge820Japan"], Literal["fenix5x"], Literal["vivoFitJr"], Literal["vivoSmart3"], Literal["vivoSport"], Literal["edge820Taiwan"], Literal["edge820Korea"], Literal["edge820Sea"], Literal["fr35Hebrew"], Literal["approachS60"], Literal["fr35Apac"], Literal["fr35Japan"], Literal["fenix3ChronosAsia"], Literal["virb360"], Literal["fr935"], Literal["fenix5"], Literal["vivoactive3"], Literal["fr235ChinaNfc"], Literal["foretrex601_701"], Literal["vivoMoveHr"], Literal["edge1030"], Literal["fr35Sea"], Literal["vector3"], Literal["fenix5Asia"], Literal["fenix5sAsia"], Literal["fenix5xAsia"], Literal["approachZ80"], Literal["fr35Korea"], Literal["d2charlie"], Literal["vivoSmart3Apac"], Literal["vivoSportApac"], Literal["fr935Asia"], Literal["descent"], Literal["vivoFit4"], Literal["fr645"], Literal["fr645m"], Literal["fr30"], Literal["fenix5sPlus"], Literal["edge130"], Literal["edge1030Asia"], Literal["vivosmart4"], Literal["vivoMoveHrAsia"], Literal["approachX10"], Literal["fr30Asia"], Literal["vivoactive3mW"], Literal["fr645Asia"], Literal["fr645mAsia"], Literal["edgeExplore"], Literal["gpsmap66"], Literal["approachS10"], Literal["vivoactive3mL"], Literal["fr245"], Literal["fr245Music"], Literal["approachG80"], Literal["edge130Asia"], Literal["edge1030Bontrager"], Literal["fenix5Plus"], Literal["fenix5xPlus"], Literal["edge520Plus"], Literal["fr945"], Literal["edge530"], Literal["edge830"], Literal["instinctEsports"], Literal["fenix5sPlusApac"], Literal["fenix5xPlusApac"], Literal["edge520PlusApac"], Literal["descentT1"], Literal["fr235lAsia"], Literal["fr245Asia"], Literal["vivoActive3mApac"], Literal["gen3Bsm"], Literal["gen3Bcm"], Literal["vivoSmart4Asia"], Literal["vivoactive4Small"], Literal["vivoactive4Large"], Literal["venu"], Literal["marqDriver"], Literal["marqAviator"], Literal["marqCaptain"], Literal["marqCommander"], Literal["marqExpedition"], Literal["marqAthlete"], Literal["descentMk2"], Literal["fr45"], Literal["gpsmap66i"], Literal["fenix6SSport"], Literal["fenix6S"], Literal["fenix6Sport"], Literal["fenix6"], Literal["fenix6x"], Literal["hrmDual"], Literal["hrmPro"], Literal["vivoMove3Premium"], Literal["approachS40"], Literal["fr245mAsia"], Literal["edge530Apac"], Literal["edge830Apac"], Literal["vivoMove3"], Literal["vivoActive4SmallAsia"], Literal["vivoActive4LargeAsia"], Literal["vivoActive4OledAsia"], Literal["swim2"], Literal["marqDriverAsia"], Literal["marqAviatorAsia"], Literal["vivoMove3Asia"], Literal["fr945Asia"], Literal["vivoActive3tChn"], Literal["marqCaptainAsia"], Literal["marqCommanderAsia"], Literal["marqExpeditionAsia"], Literal["marqAthleteAsia"], Literal["indexSmartScale2"], Literal["instinctSolar"], Literal["fr45Asia"], Literal["vivoactive3Daimler"], Literal["legacyRey"], Literal["legacyDarthVader"], Literal["legacyCaptainMarvel"], Literal["legacyFirstAvenger"], Literal["fenix6sSportAsia"], Literal["fenix6sAsia"], Literal["fenix6SportAsia"], Literal["fenix6Asia"], Literal["fenix6xAsia"], Literal["legacyCaptainMarvelAsia"], Literal["legacyFirstAvengerAsia"], Literal["legacyReyAsia"], Literal["legacyDarthVaderAsia"], Literal["descentMk2s"], Literal["edge130Plus"], Literal["edge1030Plus"], Literal["rally200"], Literal["fr745"], Literal["venusqMusic"], Literal["venusqMusicV2"], Literal["venusq"], Literal["lily"], Literal["marqAdventurer"], Literal["enduro"], Literal["swim2Apac"], Literal["marqAdventurerAsia"], Literal["fr945Lte"], Literal["descentMk2Asia"], Literal["venu2"], Literal["venu2s"], Literal["venuDaimlerAsia"], Literal["marqGolfer"], Literal["venuDaimler"], Literal["fr745Asia"], Literal["variaRct715"], Literal["lilyAsia"], Literal["edge1030PlusAsia"], Literal["edge130PlusAsia"], Literal["approachS12"], Literal["enduroAsia"], Literal["venusqAsia"], Literal["edge1040"], Literal["marqGolferAsia"], Literal["venu2Plus"], Literal["gnss"], Literal["fr55"], Literal["instinct2"], Literal["instinct2s"], Literal["fenix7s"], Literal["fenix7"], Literal["fenix7x"], Literal["fenix7sApac"], Literal["fenix7Apac"], Literal["fenix7xApac"], Literal["approachG12"], Literal["descentMk2sAsia"], Literal["approachS42"], Literal["epixGen2"], Literal["epixGen2Apac"], Literal["venu2sAsia"], Literal["venu2Asia"], Literal["fr945LteAsia"], Literal["vivoMoveSport"], Literal["vivomoveTrend"], Literal["approachS12Asia"], Literal["fr255Music"], Literal["fr255SmallMusic"], Literal["fr255"], Literal["fr255Small"], Literal["approachG12Asia"], Literal["approachS42Asia"], Literal["descentG1"], Literal["venu2PlusAsia"], Literal["fr955"], Literal["fr55Asia"], Literal["edge540"], Literal["edge840"], Literal["vivosmart5"], Literal["instinct2Asia"], Literal["marqGen2"], Literal["venusq2"], Literal["venusq2music"], Literal["marqGen2Aviator"], Literal["d2AirX10"], Literal["hrmProPlus"], Literal["descentG1Asia"], Literal["tactix7"], Literal["instinctCrossover"], Literal["edgeExplore2"], Literal["descentMk3"], Literal["descentMk3i"], Literal["approachS70"], Literal["fr265Large"], Literal["fr265Small"], Literal["venu3"], Literal["venu3s"], Literal["tacxNeoSmart"], Literal["tacxNeo2Smart"], Literal["tacxNeo2TSmart"], Literal["tacxNeoSmartBike"], Literal["tacxSatoriSmart"], Literal["tacxFlowSmart"], Literal["tacxVortexSmart"], Literal["tacxBushidoSmart"], Literal["tacxGeniusSmart"], Literal["tacxFluxFluxSSmart"], Literal["tacxFlux2Smart"], Literal["tacxMagnum"], Literal["edge1040Asia"], Literal["epixGen2Pro42"], Literal["epixGen2Pro47"], Literal["epixGen2Pro51"], Literal["fr965"], Literal["enduro2"], Literal["fenix7sProSolar"], Literal["fenix7ProSolar"], Literal["fenix7xProSolar"], Literal["lily2"], Literal["instinct2x"], Literal["vivoactive5"], Literal["fr165"], Literal["fr165Music"], Literal["edge1050"], Literal["descentT2"], Literal["hrmFit"], Literal["marqGen2Commander"], Literal["lilyAthlete"], Literal["rallyX10"], Literal["fenix8Solar"], Literal["fenix8SolarLarge"], Literal["fenix8Small"], Literal["fenix8"], Literal["d2Mach1Pro"], Literal["enduro3"], Literal["instinctE40mm"], Literal["instinctE45mm"], Literal["instinct3Solar45mm"], Literal["instinct3Amoled45mm"], Literal["instinct3Amoled50mm"], Literal["descentG2"], Literal["fenix7ProSolarNoWifi"], Literal["venuX1"], Literal["hrm200"], Literal["vivoactive6"], Literal["fenix8Pro"], Literal["edge550"], Literal["edge850"], Literal["venu4"], Literal["venu4s"], Literal["approachS44"], Literal["edgeMtb"], Literal["approachS50"], Literal["fenixE"], Literal["bounce2"], Literal["instinct3Solar50mm"], Literal["tactix8Amoled"], Literal["tactix8Solar"], Literal["fr170Music"], Literal["fr170"], Literal["approachJ1"], Literal["d2Mach2"], Literal["fr702026"], Literal["instinctCrossoverAmoled"], Literal["d2AirX15"], Literal["cirqaSmartBand"], Literal["d2Mach2Pro"], Literal["sdm4"], Literal["edgeRemote"], Literal["tacxTrainingAppWin"], Literal["tacxTrainingAppMac"], Literal["tacxTrainingAppMacCatalyst"], Literal["trainingCenter"], Literal["tacxTrainingAppAndroid"], Literal["tacxTrainingAppIos"], Literal["tacxTrainingAppLegacy"], Literal["connectiqSimulator"], Literal["androidAntplusPlugin"], Literal["connect"]] +GarminProduct = Union[int, Literal["hrm1"], Literal["axh01"], Literal["axb01"], Literal["axb02"], Literal["hrm2ss"], Literal["dsiAlf02"], Literal["hrm3ss"], Literal["hrmRunSingleByteProductId"], Literal["bsm"], Literal["bcm"], Literal["axs01"], Literal["hrmTriSingleByteProductId"], Literal["hrm4RunSingleByteProductId"], Literal["fr225SingleByteProductId"], Literal["gen3BsmSingleByteProductId"], Literal["gen3BcmSingleByteProductId"], Literal["hrmFitSingleByteProductId"], Literal["oHR"], Literal["fr301China"], Literal["fr301Japan"], Literal["fr301Korea"], Literal["fr301Taiwan"], Literal["fr405"], Literal["fr50"], Literal["fr405Japan"], Literal["fr60"], Literal["dsiAlf01"], Literal["fr310xt"], Literal["edge500"], Literal["fr110"], Literal["edge800"], Literal["edge500Taiwan"], Literal["edge500Japan"], Literal["chirp"], Literal["fr110Japan"], Literal["edge200"], Literal["fr910xt"], Literal["edge800Taiwan"], Literal["edge800Japan"], Literal["alf04"], Literal["fr610"], Literal["fr210Japan"], Literal["vectorSs"], Literal["vectorCp"], Literal["edge800China"], Literal["edge500China"], Literal["approachG10"], Literal["fr610Japan"], Literal["edge500Korea"], Literal["fr70"], Literal["fr310xt4t"], Literal["amx"], Literal["fr10"], Literal["edge800Korea"], Literal["swim"], Literal["fr910xtChina"], Literal["fenix"], Literal["edge200Taiwan"], Literal["edge510"], Literal["edge810"], Literal["tempe"], Literal["fr910xtJapan"], Literal["fr620"], Literal["fr220"], Literal["fr910xtKorea"], Literal["fr10Japan"], Literal["edge810Japan"], Literal["virbElite"], Literal["edgeTouring"], Literal["edge510Japan"], Literal["hrmTri"], Literal["hrmRun"], Literal["fr920xt"], Literal["edge510Asia"], Literal["edge810China"], Literal["edge810Taiwan"], Literal["edge1000"], Literal["vivoFit"], Literal["virbRemote"], Literal["vivoKi"], Literal["fr15"], Literal["vivoActive"], Literal["edge510Korea"], Literal["fr620Japan"], Literal["fr620China"], Literal["fr220Japan"], Literal["fr220China"], Literal["approachS6"], Literal["vivoSmart"], Literal["fenix2"], Literal["epix"], Literal["fenix3"], Literal["edge1000Taiwan"], Literal["edge1000Japan"], Literal["fr15Japan"], Literal["edge520"], Literal["edge1000China"], Literal["fr620Russia"], Literal["fr220Russia"], Literal["vectorS"], Literal["edge1000Korea"], Literal["fr920xtTaiwan"], Literal["fr920xtChina"], Literal["fr920xtJapan"], Literal["virbx"], Literal["vivoSmartApac"], Literal["etrexTouch"], Literal["edge25"], Literal["fr25"], Literal["vivoFit2"], Literal["fr225"], Literal["fr630"], Literal["fr230"], Literal["fr735xt"], Literal["vivoActiveApac"], Literal["vector2"], Literal["vector2s"], Literal["virbxe"], Literal["fr620Taiwan"], Literal["fr220Taiwan"], Literal["truswing"], Literal["d2airvenu"], Literal["fenix3China"], Literal["fenix3Twn"], Literal["variaHeadlight"], Literal["variaTaillightOld"], Literal["edgeExplore1000"], Literal["fr225Asia"], Literal["variaRadarTaillight"], Literal["variaRadarDisplay"], Literal["edge20"], Literal["edge520Asia"], Literal["edge520Japan"], Literal["d2Bravo"], Literal["approachS20"], Literal["vivoSmart2"], Literal["edge1000Thai"], Literal["variaRemote"], Literal["edge25Asia"], Literal["edge25Jpn"], Literal["edge20Asia"], Literal["approachX40"], Literal["fenix3Japan"], Literal["vivoSmartEmea"], Literal["fr630Asia"], Literal["fr630Jpn"], Literal["fr230Jpn"], Literal["hrm4Run"], Literal["epixJapan"], Literal["vivoActiveHr"], Literal["vivoSmartGpsHr"], Literal["vivoSmartHr"], Literal["vivoSmartHrAsia"], Literal["vivoSmartGpsHrAsia"], Literal["vivoMove"], Literal["variaTaillight"], Literal["fr235Asia"], Literal["fr235Japan"], Literal["variaVision"], Literal["vivoFit3"], Literal["fenix3Korea"], Literal["fenix3Sea"], Literal["fenix3Hr"], Literal["virbUltra30"], Literal["indexSmartScale"], Literal["fr235"], Literal["fenix3Chronos"], Literal["oregon7xx"], Literal["rino7xx"], Literal["epixKorea"], Literal["fenix3HrChn"], Literal["fenix3HrTwn"], Literal["fenix3HrJpn"], Literal["fenix3HrSea"], Literal["fenix3HrKor"], Literal["nautix"], Literal["vivoActiveHrApac"], Literal["fr35"], Literal["oregon7xxWw"], Literal["edge820"], Literal["edgeExplore820"], Literal["fr735xtApac"], Literal["fr735xtJapan"], Literal["fenix5s"], Literal["d2BravoTitanium"], Literal["variaUt800"], Literal["runningDynamicsPod"], Literal["edge820China"], Literal["edge820Japan"], Literal["fenix5x"], Literal["vivoFitJr"], Literal["vivoSmart3"], Literal["vivoSport"], Literal["edge820Taiwan"], Literal["edge820Korea"], Literal["edge820Sea"], Literal["fr35Hebrew"], Literal["approachS60"], Literal["fr35Apac"], Literal["fr35Japan"], Literal["fenix3ChronosAsia"], Literal["virb360"], Literal["fr935"], Literal["fenix5"], Literal["vivoactive3"], Literal["fr235ChinaNfc"], Literal["foretrex601_701"], Literal["vivoMoveHr"], Literal["edge1030"], Literal["fr35Sea"], Literal["vector3"], Literal["fenix5Asia"], Literal["fenix5sAsia"], Literal["fenix5xAsia"], Literal["approachZ80"], Literal["fr35Korea"], Literal["d2charlie"], Literal["vivoSmart3Apac"], Literal["vivoSportApac"], Literal["fr935Asia"], Literal["descent"], Literal["vivoFit4"], Literal["fr645"], Literal["fr645m"], Literal["fr30"], Literal["fenix5sPlus"], Literal["edge130"], Literal["edge1030Asia"], Literal["vivosmart4"], Literal["vivoMoveHrAsia"], Literal["approachX10"], Literal["fr30Asia"], Literal["vivoactive3mW"], Literal["fr645Asia"], Literal["fr645mAsia"], Literal["edgeExplore"], Literal["gpsmap66"], Literal["approachS10"], Literal["vivoactive3mL"], Literal["fr245"], Literal["fr245Music"], Literal["approachG80"], Literal["edge130Asia"], Literal["edge1030Bontrager"], Literal["fenix5Plus"], Literal["fenix5xPlus"], Literal["edge520Plus"], Literal["fr945"], Literal["edge530"], Literal["edge830"], Literal["instinctEsports"], Literal["fenix5sPlusApac"], Literal["fenix5xPlusApac"], Literal["edge520PlusApac"], Literal["descentT1"], Literal["fr235lAsia"], Literal["fr245Asia"], Literal["vivoActive3mApac"], Literal["gen3Bsm"], Literal["gen3Bcm"], Literal["vivoSmart4Asia"], Literal["vivoactive4Small"], Literal["vivoactive4Large"], Literal["venu"], Literal["marqDriver"], Literal["marqAviator"], Literal["marqCaptain"], Literal["marqCommander"], Literal["marqExpedition"], Literal["marqAthlete"], Literal["descentMk2"], Literal["fr45"], Literal["gpsmap66i"], Literal["fenix6SSport"], Literal["fenix6S"], Literal["fenix6Sport"], Literal["fenix6"], Literal["fenix6x"], Literal["hrmDual"], Literal["hrmPro"], Literal["vivoMove3Premium"], Literal["approachS40"], Literal["fr245mAsia"], Literal["edge530Apac"], Literal["edge830Apac"], Literal["vivoMove3"], Literal["vivoActive4SmallAsia"], Literal["vivoActive4LargeAsia"], Literal["vivoActive4OledAsia"], Literal["swim2"], Literal["marqDriverAsia"], Literal["marqAviatorAsia"], Literal["vivoMove3Asia"], Literal["fr945Asia"], Literal["vivoActive3tChn"], Literal["marqCaptainAsia"], Literal["marqCommanderAsia"], Literal["marqExpeditionAsia"], Literal["marqAthleteAsia"], Literal["indexSmartScale2"], Literal["instinctSolar"], Literal["fr45Asia"], Literal["vivoactive3Daimler"], Literal["legacyRey"], Literal["legacyDarthVader"], Literal["legacyCaptainMarvel"], Literal["legacyFirstAvenger"], Literal["fenix6sSportAsia"], Literal["fenix6sAsia"], Literal["fenix6SportAsia"], Literal["fenix6Asia"], Literal["fenix6xAsia"], Literal["legacyCaptainMarvelAsia"], Literal["legacyFirstAvengerAsia"], Literal["legacyReyAsia"], Literal["legacyDarthVaderAsia"], Literal["descentMk2s"], Literal["edge130Plus"], Literal["edge1030Plus"], Literal["rally200"], Literal["fr745"], Literal["venusqMusic"], Literal["venusqMusicV2"], Literal["venusq"], Literal["lily"], Literal["marqAdventurer"], Literal["enduro"], Literal["swim2Apac"], Literal["marqAdventurerAsia"], Literal["fr945Lte"], Literal["descentMk2Asia"], Literal["venu2"], Literal["venu2s"], Literal["venuDaimlerAsia"], Literal["marqGolfer"], Literal["venuDaimler"], Literal["fr745Asia"], Literal["variaRct715"], Literal["lilyAsia"], Literal["edge1030PlusAsia"], Literal["edge130PlusAsia"], Literal["approachS12"], Literal["enduroAsia"], Literal["venusqAsia"], Literal["edge1040"], Literal["marqGolferAsia"], Literal["venu2Plus"], Literal["gnss"], Literal["fr55"], Literal["instinct2"], Literal["instinct2s"], Literal["fenix7s"], Literal["fenix7"], Literal["fenix7x"], Literal["fenix7sApac"], Literal["fenix7Apac"], Literal["fenix7xApac"], Literal["approachG12"], Literal["descentMk2sAsia"], Literal["approachS42"], Literal["epixGen2"], Literal["epixGen2Apac"], Literal["venu2sAsia"], Literal["venu2Asia"], Literal["fr945LteAsia"], Literal["vivoMoveSport"], Literal["vivomoveTrend"], Literal["approachS12Asia"], Literal["fr255Music"], Literal["fr255SmallMusic"], Literal["fr255"], Literal["fr255Small"], Literal["approachG12Asia"], Literal["approachS42Asia"], Literal["descentG1"], Literal["venu2PlusAsia"], Literal["fr955"], Literal["fr55Asia"], Literal["edge540"], Literal["edge840"], Literal["vivosmart5"], Literal["instinct2Asia"], Literal["marqGen2"], Literal["venusq2"], Literal["venusq2music"], Literal["marqGen2Aviator"], Literal["d2AirX10"], Literal["hrmProPlus"], Literal["descentG1Asia"], Literal["tactix7"], Literal["instinctCrossover"], Literal["edgeExplore2"], Literal["descentMk3"], Literal["descentMk3i"], Literal["approachS70"], Literal["fr265Large"], Literal["fr265Small"], Literal["venu3"], Literal["venu3s"], Literal["tacxNeoSmart"], Literal["tacxNeo2Smart"], Literal["tacxNeo2TSmart"], Literal["tacxNeoSmartBike"], Literal["tacxSatoriSmart"], Literal["tacxFlowSmart"], Literal["tacxVortexSmart"], Literal["tacxBushidoSmart"], Literal["tacxGeniusSmart"], Literal["tacxFluxFluxSSmart"], Literal["tacxFlux2Smart"], Literal["tacxMagnum"], Literal["edge1040Asia"], Literal["epixGen2Pro42"], Literal["epixGen2Pro47"], Literal["epixGen2Pro51"], Literal["fr965"], Literal["enduro2"], Literal["fenix7sProSolar"], Literal["fenix7ProSolar"], Literal["fenix7xProSolar"], Literal["lily2"], Literal["instinct2x"], Literal["vivoactive5"], Literal["fr165"], Literal["fr165Music"], Literal["edge1050"], Literal["descentT2"], Literal["hrmFit"], Literal["marqGen2Commander"], Literal["lilyAthlete"], Literal["rallyX10"], Literal["fenix8Solar"], Literal["fenix8SolarLarge"], Literal["fenix8Small"], Literal["fenix8"], Literal["d2Mach1Pro"], Literal["fr970"], Literal["fr570Large"], Literal["fr570Small"], Literal["enduro3"], Literal["instinctE40mm"], Literal["instinctE45mm"], Literal["instinct3Solar45mm"], Literal["instinct3Amoled45mm"], Literal["instinct3Amoled50mm"], Literal["descentG2"], Literal["fenix7ProSolarNoWifi"], Literal["venuX1"], Literal["hrm200"], Literal["vivoactive6"], Literal["fenix8Pro"], Literal["edge550"], Literal["edge850"], Literal["venu4"], Literal["venu4s"], Literal["approachS44"], Literal["edgeMtb"], Literal["approachS50"], Literal["fenixE"], Literal["bounce2"], Literal["instinct3Solar50mm"], Literal["tactix8Amoled"], Literal["tactix8Solar"], Literal["fr170Music"], Literal["fr170"], Literal["approachJ1"], Literal["d2Mach2"], Literal["fr702026"], Literal["instinctCrossoverAmoled"], Literal["d2AirX15"], Literal["cirqaSmartBand"], Literal["d2Mach2Pro"], Literal["sdm4"], Literal["edgeRemote"], Literal["tacxTrainingAppWin"], Literal["tacxTrainingAppMac"], Literal["tacxTrainingAppMacCatalyst"], Literal["trainingCenter"], Literal["tacxTrainingAppAndroid"], Literal["tacxTrainingAppIos"], Literal["tacxTrainingAppLegacy"], Literal["connectiqSimulator"], Literal["androidAntplusPlugin"], Literal["connect"]] AntplusDeviceType = Union[int, Literal["antfs"], Literal["bikePower"], Literal["environmentSensorLegacy"], Literal["multiSportSpeedDistance"], Literal["control"], Literal["fitnessEquipment"], Literal["bloodPressure"], Literal["geocacheNode"], Literal["lightElectricVehicle"], Literal["envSensor"], Literal["racquet"], Literal["controlHub"], Literal["muscleOxygen"], Literal["shifting"], Literal["bikeLightMain"], Literal["bikeLightShared"], Literal["exd"], Literal["bikeRadar"], Literal["bikeAero"], Literal["weightScale"], Literal["heartRate"], Literal["bikeSpeedCadence"], Literal["bikeCadence"], Literal["bikeSpeed"], Literal["strideSpeedDistance"]] diff --git a/garmin_fit_sdk/util.py b/garmin_fit_sdk/util.py index ab35c7e..543930f 100644 --- a/garmin_fit_sdk/util.py +++ b/garmin_fit_sdk/util.py @@ -7,8 +7,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/garmin_fit_sdk/util.pyi b/garmin_fit_sdk/util.pyi index e456e7f..8c2c235 100644 --- a/garmin_fit_sdk/util.pyi +++ b/garmin_fit_sdk/util.pyi @@ -5,8 +5,8 @@ # Transfer (FIT) Protocol License. ########################################################################################### # ****WARNING**** This file is auto-generated! Do NOT edit this file. -# Profile Version = 21.212.0Release -# Tag = production/release/21.212.0-0-g0676a0e3 +# Profile Version = 21.213.0Release +# Tag = production/release/21.213.0-0-g9e10ea9c ############################################################################################ diff --git a/pyproject.toml b/pyproject.toml index baee0ab..371ffd6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ requires = ["setuptools >= 64"] build-backend = "setuptools.build_meta" [project] -version = "21.212.0" +version = "21.213.0" name = "garmin-fit-sdk" description = "Garmin FIT Python SDK" authors = [{ name = "Garmin International, Inc." }] diff --git a/tests/__init__.py b/tests/__init__.py index 7b9141b..1ac9d6a 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -8,4 +8,4 @@ # __init__.py for the fit sdk tests module -__version__ = '21.212.0' \ No newline at end of file +__version__ = '21.213.0' \ No newline at end of file