Bike profile messages describe the bikes set up on a cycling computer or watch: their sensors, wheel size, weight, crank length, gearing and odometer.
messageIndexStringIndex of the message among the messages of the same kind in the file, starting at 0. Other messages use it to reference this one.
nameStringName of the bike.
sportEnumSport the bike is used for.
allrunningtransitiongenericcyclingfitnessEquipmentswimmingbasketballsoccertennisamericanFootballtrainingwalkingcrossCountrySkiingalpineSkiingsnowboardingrowingmountaineeringhikingmultisportpaddlingflyingeBikingmotorcyclingboatingdrivinggolfhangGlidinghorsebackRidinghuntingfishinginlineSkatingrockClimbingsailingiceSkatingskyDivingsnowshoeingsnowmobilingstandUpPaddleboardingsurfingwakeboardingwaterSkiingkayakingraftingwindsurfingkitesurfingtacticaljumpmasterboxingfloorClimbingbaseballdivingshootingwinterSportgrindinghiitvideoGamingracketwheelchairPushWalkwheelchairPushRunmeditationparaSportdiscGolfteamSportcricketrugbyhockeylacrossevolleyballwaterTubingwakesurfingwaterSportarcherymixedMartialArtsmotorSportssnorkelingdancejumpRopepoolApneamobilitygeocachingcanoeingsubSportEnumKind of riding the bike is used for: road, mountain, gravel, indoor…
matchmapplatformalltracknavigatefieldgenerichiittreadmillstreettrailspinindoorCyclingroadmountaindownhillrecumbentcyclocrosshandCyclingtrackCyclingindoorRowingellipticalstairClimbinglapSwimmingopenWaterflexibilityTrainingstrengthTrainingwarmUpexercisechallengeindoorSkiingcardioTrainingindoorWalkingeBikeFitnessbmxcasualWalkingspeedWalkingbikeToRunTransitionrunToBikeTransitionswimToBikeTransitionatvmotocrossbackcountryresortrcDronewingsuitwhitewaterskateSkiingyogapilatesindoorRunninggravelCyclingeBikeMountaincommutingmixedSurfacetrackMesingleGasDivingmultiGasDivinggaugeDivingapneaDivingapneaHuntingvirtualActivityobstaclebreathingccrDivingsailRaceexpeditionultraindoorClimbingboulderingindoorGrindinghuntingWithDogsamrapemomtabataesporttriathlonduathlonbrickswimRunadventureRacetruckerWorkoutpickleballpadelindoorWheelchairWalkindoorWheelchairRunindoorHandCyclingiceultimatesquashbadmintonracquetballtableTennisoverlandtrollingMotorflyCanopyflyParaglideflyParamotorflyPressurizedflyNavigateflyTimerflyAltimeterflyWxflyVfrflyIfrdynamicApneaenduroruckingrallypoolTriathloneBikeEnduroTotal distance covered with the bike.
bikeSpdAntIdUint16zANT device number of the speed sensor.
bikeCadAntIdUint16zANT device number of the cadence sensor.
bikeSpdcadAntIdUint16zANT device number of the combined speed and cadence sensor.
bikePowerAntIdUint16zANT device number of the power meter.
Wheel circumference entered by the user.
Wheel circumference computed by the automatic calibration.
Weight of the bike.
Calibration factor of the power meter.
autoWheelCalBoolWhether the wheel size is calibrated automatically using GPS.
autoPowerZeroBoolWhether the power meter zero offset is calibrated automatically.
idUint8Identifier of the bike profile.
spdEnabledBoolWhether the speed sensor is enabled.
cadEnabledBoolWhether the cadence sensor is enabled.
spdcadEnabledBoolWhether the combined speed and cadence sensor is enabled.
powerEnabledBoolWhether the power meter is enabled.
Length of the cranks.
enabledBoolWhether the bike profile is enabled.
bikeSpdAntIdTransTypeUint8zANT transmission type of the speed sensor.
bikeCadAntIdTransTypeUint8zANT transmission type of the cadence sensor.
bikeSpdcadAntIdTransTypeUint8zANT transmission type of the combined speed and cadence sensor.
bikePowerAntIdTransTypeUint8zANT transmission type of the power meter.
odometerRolloverUint8Number of times the odometer rolled over, to extend its range.
frontGearNumUint8zNumber of chainrings.
frontGearUint8z[]Number of teeth of each chainring, the innermost first.
rearGearNumUint8zNumber of sprockets.
rearGearUint8z[]Number of teeth of each sprocket, the innermost first.
Whether a Shimano Di2 electronic groupset is enabled.
mesgNumStringGlobal message number identifying the kind of message. Decoders use it to know which profile to apply to the data.