SelfSync

Split message

Split messages divide an activity into meaningful parts beyond laps: ski runs and lifts, climbing routes, dive ascents and descents, intervals of a workout, transitions… The splitType field tells what kind of split it is. They hold statistics for the part they describe.

FIT name
split
Global message number
312
JavaScript SDK key
splitMesgs
Fields
128

Fields

  • Index of the message among the messages of the same kind in the file, starting at 0. Other messages use it to reference this one.

  • timestampDateTimes

    Moment the message refers to, in UTC. FIT stores it as seconds since the FIT epoch (December 31, 1989, 00:00:00 UTC); decoders usually expose it as a regular date.

  • Kind of split: ascent, descent, ski run, lift, interval (active, rest, warmup, cooldown…), climb, transition…

    21 possible values
    • transition
    • ascentSplit
    • descentSplit
    • intervalActive
    • intervalRest
    • intervalWarmup
    • intervalCooldown
    • intervalRecovery
    • intervalOther
    • climbActive
    • climbRest
    • surfActive
    • runActive
    • runRest
    • workoutRound
    • rwdRun
    • rwdWalk
    • windsurfActive
    • rwdStand
    • skiLiftSplit
    • skiRunSplit
  • Total duration from start to end, pauses included (wall-clock time).

  • Duration during which the timer was running, pauses excluded. This is the time usually displayed as the duration.

  • Total distance covered.

  • avgSpeedFloat64m/s

    Average speed: total distance divided by timer time.

  • startTimeDateTime

    Moment the period described by the message started.

  • sportEnum

    Main sport, such as running, cycling, swimming, hiking or training.

    82 possible values
    • all
    • running
    • transition
    • generic
    • cycling
    • fitnessEquipment
    • swimming
    • basketball
    • soccer
    • tennis
    • americanFootball
    • training
    • walking
    • crossCountrySkiing
    • alpineSkiing
    • snowboarding
    • rowing
    • mountaineering
    • hiking
    • multisport
    • paddling
    • flying
    • eBiking
    • motorcycling
    • boating
    • driving
    • golf
    • hangGliding
    • horsebackRiding
    • hunting
    • fishing
    • inlineSkating
    • rockClimbing
    • sailing
    • iceSkating
    • skyDiving
    • snowshoeing
    • snowmobiling
    • standUpPaddleboarding
    • surfing
    • wakeboarding
    • waterSkiing
    • kayaking
    • rafting
    • windsurfing
    • kitesurfing
    • tactical
    • jumpmaster
    • boxing
    • floorClimbing
    • baseball
    • diving
    • shooting
    • winterSport
    • grinding
    • hiit
    • videoGaming
    • racket
    • wheelchairPushWalk
    • wheelchairPushRun
    • meditation
    • paraSport
    • discGolf
    • teamSport
    • cricket
    • rugby
    • hockey
    • lacrosse
    • volleyball
    • waterTubing
    • wakesurfing
    • waterSport
    • archery
    • mixedMartialArts
    • motorSports
    • snorkeling
    • dance
    • jumpRope
    • poolApnea
    • mobility
    • geocaching
    • canoeing
  • Refinement of the sport, such as trail, treadmill or track for running, road, mountain or indoor for cycling, lapSwimming or openWater for swimming.

    112 possible values
    • match
    • map
    • platform
    • all
    • track
    • navigate
    • field
    • generic
    • hiit
    • treadmill
    • street
    • trail
    • spin
    • indoorCycling
    • road
    • mountain
    • downhill
    • recumbent
    • cyclocross
    • handCycling
    • trackCycling
    • indoorRowing
    • elliptical
    • stairClimbing
    • lapSwimming
    • openWater
    • flexibilityTraining
    • strengthTraining
    • warmUp
    • exercise
    • challenge
    • indoorSkiing
    • cardioTraining
    • indoorWalking
    • eBikeFitness
    • bmx
    • casualWalking
    • speedWalking
    • bikeToRunTransition
    • runToBikeTransition
    • swimToBikeTransition
    • atv
    • motocross
    • backcountry
    • resort
    • rcDrone
    • wingsuit
    • whitewater
    • skateSkiing
    • yoga
    • pilates
    • indoorRunning
    • gravelCycling
    • eBikeMountain
    • commuting
    • mixedSurface
    • trackMe
    • singleGasDiving
    • multiGasDiving
    • gaugeDiving
    • apneaDiving
    • apneaHunting
    • virtualActivity
    • obstacle
    • breathing
    • ccrDiving
    • sailRace
    • expedition
    • ultra
    • indoorClimbing
    • bouldering
    • indoorGrinding
    • huntingWithDogs
    • amrap
    • emom
    • tabata
    • esport
    • triathlon
    • duathlon
    • brick
    • swimRun
    • adventureRace
    • truckerWorkout
    • pickleball
    • padel
    • indoorWheelchairWalk
    • indoorWheelchairRun
    • indoorHandCycling
    • ice
    • ultimate
    • squash
    • badminton
    • racquetball
    • tableTennis
    • overland
    • trollingMotor
    • flyCanopy
    • flyParaglide
    • flyParamotor
    • flyPressurized
    • flyNavigate
    • flyTimer
    • flyAltimeter
    • flyWx
    • flyVfr
    • flyIfr
    • dynamicApnea
    • enduro
    • rucking
    • rally
    • poolTriathlon
    • eBikeEnduro
  • Cumulated elevation gain.

  • Cumulated elevation loss.

  • avgHeartRateUint8bpm

    Average heart rate, pauses excluded.

  • maxHeartRateUint8bpm

    Maximum heart rate reached.

  • necLatSint32semicircles

    Latitude of the north-east corner of the bounding box containing the track, in semicircles.

  • necLongSint32semicircles

    Longitude of the north-east corner of the bounding box containing the track, in semicircles.

  • swcLatSint32semicircles

    Latitude of the south-west corner of the bounding box containing the track, in semicircles.

  • swcLongSint32semicircles

    Longitude of the south-west corner of the bounding box containing the track, in semicircles.

  • startPositionLatSint32semicircles

    Latitude where the period started, in semicircles (multiply by 180 / 2^31 to get degrees).

  • startPositionLongSint32semicircles

    Longitude where the period started, in semicircles (multiply by 180 / 2^31 to get degrees).

  • endPositionLatSint32semicircles

    Latitude where the period ended, in semicircles (multiply by 180 / 2^31 to get degrees).

  • endPositionLongSint32semicircles

    Longitude where the period ended, in semicircles (multiply by 180 / 2^31 to get degrees).

  • maxSpeedFloat64m/s

    Maximum speed reached.

  • avgVertSpeedFloat64m/s

    Average vertical speed.

  • endTimeDateTime

    Moment the split ended.

  • totalCaloriesUint32kcal

    Total energy expenditure.

  • avgCadenceFloat64rpm

    Average cadence: revolutions per minute for cycling, steps per minute for running (depending on the sport).

  • avgRunningCadenceFloat64strides/min

    Average running cadence, in strides per minute.

  • avgSwimmingCadenceFloat64strokes/min

    Average swimming cadence, in strokes per minute.

  • avgPaddlesportCadenceFloat64strokes/min

    Average cadence for paddle sports (kayak, SUP, rowing), in strokes per minute.

  • avgPushCadenceUint16pushes/min

    Average number of wheelchair pushes per minute.

  • maxCadenceFloat64rpm

    Maximum cadence reached.

  • maxRunningCadenceFloat64strides/min

    Maximum running cadence, in strides per minute.

  • maxSwimmingCadenceFloat64strokes/min

    Maximum swimming cadence, in strokes per minute.

  • maxPaddlesportCadenceFloat64strokes/min

    Maximum cadence for paddle sports, in strokes per minute.

  • maxPushCadenceUint16pushes/min

    Maximum number of wheelchair pushes per minute.

  • totalCyclesUint32cycles

    Total number of cycles: pedal revolutions, strides or strokes depending on the sport.

  • totalStridesUint32strides

    Total number of strides.

  • totalStrokesUint32strokes

    Total number of strokes (swimming, paddling, rowing).

  • totalRepsUint32reps

    Total number of repetitions.

  • totalPushesUint32pushes

    Total number of wheelchair pushes.

  • Average ambient temperature measured by the device.

  • Highest ambient temperature measured by the device.

  • Lowest ambient temperature measured by the device.

  • Average vertical oscillation: how much the torso moves up and down at each step.

  • avgVerticalRatioFloat64percent

    Average vertical ratio: vertical oscillation divided by step length. The lower, the more efficient.

  • avgStanceTimeFloat64ms

    Average ground contact time: how long each foot stays on the ground at each step.

  • avgStanceTimeBalanceFloat64percent

    Average ground contact time balance between left and right foot.

  • avgStepLengthFloat64mm

    Average step length.

  • avgPowerUint16watts

    Average power output.

  • maxPowerUint16watts

    Maximum power output.

  • normalizedPowerUint16watts

    Normalized power (NP): an estimate of the power that could have been sustained for the same physiological cost if the effort had been perfectly steady.

  • Power contribution of the right leg, when the right bit is set, as a percentage of the total. The left leg makes up the rest.

    2 possible values
    • right
    • mask
  • timeStandingFloat64s

    Total time spent standing on the pedals.

  • avgLeftPcoSint8mm

    Average platform center offset of the left foot: how far from the center of the pedal the force is applied.

  • Average platform center offset of the right foot: how far from the center of the pedal the force is applied.

  • avgLeftPowerPhaseFloat64[]degrees

    Average start and end angles of the left pedal stroke portion producing positive power.

  • avgLeftPowerPhasePeakFloat64[]degrees

    Average start and end angles of the left pedal stroke portion producing peak power.

  • avgRightPowerPhaseFloat64[]degrees

    Average start and end angles of the right pedal stroke portion producing positive power.

  • avgRightPowerPhasePeakFloat64[]degrees

    Average start and end angles of the right pedal stroke portion producing peak power.

  • avgPowerPositionUint16[]watts

    Average power for each rider position (seated, standing).

  • maxPowerPositionUint16[]watts

    Maximum power for each rider position (seated, standing).

  • Average torque effectiveness of the left leg: share of the pedal stroke producing positive power.

  • Average torque effectiveness of the right leg: share of the pedal stroke producing positive power.

  • Average pedal smoothness of the left leg: how evenly power is applied across the stroke.

  • Average pedal smoothness of the right leg: how evenly power is applied across the stroke.

  • Average pedal smoothness of both legs combined, for single-sided power meters.

  • avgFlowFloat32Flow

    Average flow score: how smoothly the rider kept their momentum.

  • totalGritFloat32kGrit

    Grit score: how difficult the trail was, based on its slopes and sharp turns. The higher, the harder.

  • Swimming stroke: freestyle, backstroke, breaststroke, butterfly, drill, mixed or IM.

    9 possible values
    • freestyle
    • backstroke
    • breaststroke
    • butterfly
    • drill
    • mixed
    • im
    • imByRound
    • rimo
  • numActiveLengthsUint16lengths

    Number of pool lengths actually swum.

  • avgSwolfUint16

    Average SWOLF (swim golf) score: strokes plus seconds needed to swim a length. The lower, the more efficient.

  • Average distance covered at each stroke.

  • avgStrokesPerLengthFloat64strokes / length

    Average number of strokes per pool length.

  • messageIndex of the first lap message belonging to this period.

  • numLapsUint16

    Number of laps.

  • Grading scale used for the climbing grades: French, YDS, UIAA, Font, V-scale (Vermin), British, Ewbank, Brazilian, Saxon or Dankyu.

    12 possible values
    • font
    • french
    • yds
    • uiaa
    • britishAdjectival
    • britishTechnical
    • ewbank
    • brazilian
    • saxon
    • vermin
    • dankyu
    • ydsPm
  • Grade of the climbing route, as a raw value to interpret according to climbGradingScale.

  • Grade of the climbing route, on the Yosemite Decimal System (5.9, 5.10a…).

    69 possible values
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 510
    • 510a
    • 510b
    • 510c
    • 510d
    • 511
    • 511a
    • 511b
    • 511c
    • 511d
    • 512
    • 512a
    • 512b
    • 512c
    • 512d
    • 513
    • 513a
    • 513b
    • 513c
    • 513d
    • 514
    • 514a
    • 514b
    • 514c
    • 514d
    • 515
    • 515a
    • 515b
    • 515c
    • 515d
    • 51Minus
    • 51Plus
    • 52Minus
    • 52Plus
    • 53Minus
    • 53Plus
    • 54Minus
    • 54Plus
    • 55Minus
    • 55Plus
    • 56Minus
    • 56Plus
    • 57Minus
    • 57Plus
    • 58Minus
    • 58Plus
    • 59Minus
    • 59Plus
    • 510Minus
    • 510Plus
    • 511Minus
    • 511Plus
    • 512Minus
    • 512Plus
    • 513Minus
    • 513Plus
    • 514Minus
    • 514Plus
    • 515Minus
    • 515Plus
  • Grade of the climbing route, on the UIAA scale.

    28 possible values
    • x
    • i
    • iI
    • iII
    • iVMinus
    • iV
    • iVPlus
    • vMinus
    • v
    • vPlus
    • vIMinus
    • vI
    • vIPlus
    • vIIMinus
    • vII
    • vIIPlus
    • vIIIMinus
    • vIII
    • vIIIPlus
    • iXMinus
    • iX
    • iXPlus
    • xMinus
    • xPlus
    • xIMinus
    • xI
    • xIPlus
    • xIIMinus
  • Grade of the climbing route, on the French sport climbing scale (5c, 6a+, 7b…).

    30 possible values
    • 1
    • 2
    • 3
    • 4a
    • 4b
    • 4c
    • 5a
    • 5b
    • 5c
    • 6a
    • 6aPlus
    • 6b
    • 6bPlus
    • 6c
    • 6cPlus
    • 7a
    • 7aPlus
    • 7b
    • 7bPlus
    • 7c
    • 7cPlus
    • 8a
    • 8aPlus
    • 8b
    • 8bPlus
    • 8c
    • 8cPlus
    • 9a
    • 9aPlus
    • 9b
  • Grade of the climbing route, on the British adjectival scale (D, VD, S, HS, VS, HVS, E1…).

    21 possible values
    • d
    • s
    • m
    • hD
    • vD
    • mS
    • hS
    • mVS
    • vS
    • hVS
    • e1
    • e2
    • e3
    • e4
    • e5
    • e6
    • e7
    • e8
    • e9
    • e10
    • e11
  • Grade of the climbing route, on the British technical scale (4a, 5c, 6b…).

    15 possible values
    • 1
    • 2
    • 3
    • 4a
    • 4b
    • 4c
    • 5a
    • 5b
    • 5c
    • 6a
    • 6b
    • 6c
    • 7a
    • 7b
    • 7c
  • Grade of the climbing route, on the Ewbank scale used in Australia, New Zealand and South Africa.

    35 possible values
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
  • Grade of the climbing route, on the Brazilian scale.

    27 possible values
    • 2
    • 3
    • 4
    • 5a
    • 5b
    • 5c
    • 6a
    • 6b
    • 6c
    • 7a
    • 7b
    • 7c
    • 8a
    • 8b
    • 8c
    • 9a
    • 9b
    • 3c
    • 9c
    • 10a
    • 10b
    • 10c
    • 11a
    • 11b
    • 11c
    • 12a
    • 12b
  • Grade of the climbing route, on the Saxon scale.

    24 possible values
    • i
    • iI
    • iII
    • iV
    • v
    • vI
    • vIIA
    • vIIB
    • vIIC
    • vIIIA
    • vIIIB
    • vIIIC
    • iXA
    • iXB
    • iXC
    • xA
    • xB
    • xC
    • xIA
    • xIB
    • xIC
    • xIIA
    • xIIB
    • xIIC
  • Grade of the climbing route, on the V-scale (Vermin) used for bouldering.

    19 possible values
    • vb
    • v0
    • v1
    • v2
    • v3
    • v4
    • v5
    • v6
    • v7
    • v8
    • v9
    • v10
    • v11
    • v12
    • v13
    • v14
    • v15
    • v16
    • v17
  • Grade of the climbing route, on the Fontainebleau bouldering scale.

    26 possible values
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6a
    • 6aPlus
    • 6b
    • 6bPlus
    • 6c
    • 6cPlus
    • 7a
    • 7aPlus
    • 7b
    • 7bPlus
    • 7c
    • 7cPlus
    • 8a
    • 8aPlus
    • 8b
    • 8bPlus
    • 8c
    • 8cPlus
    • 9a
    • 4Plus
    • 5Plus
  • Grade of the climbing route, on the Japanese Dankyu scale.

    12 possible values
    • 7Kyuu
    • 6Kyuu
    • 5Kyuu
    • 4Kyuu
    • 3Kyuu
    • 2Kyuu
    • 1Kyuu
    • 1Dan
    • 2Dan
    • 3Dan
    • 4Dan
    • 5Dan
  • statusEnum

    Result of the climbing attempt: success, failure, attempted or completed. Indoor climbing only.

    4 possible values
    • success
    • failure
    • climbAttempted
    • climbCompleted
  • numFallsUint16

    Number of falls, for indoor climbing.

  • Whether the climbing route was completed without falling, for indoor climbing.

  • Elevation where the split started.

  • activeTimeFloat64s

    Time spent actually moving or working, excluding rest periods and pauses.

  • Calories burned by the metabolism at rest during the period (basal metabolic rate), included in the total.

  • Fractional part of totalAscent, to add to it for a more precise value.

  • Fractional part of totalDescent, to add to it for a more precise value.

  • avgGradeFloat64%

    Average slope.

  • maxGradeFloat64%

    Steepest slope.

  • minCadenceFloat64rpm

    Minimum cadence.

  • minRunningCadenceFloat64strides/min

    Minimum running cadence.

  • minSwimmingCadenceFloat64strokes/min

    Minimum swimming cadence.

  • minPaddlesportCadenceFloat64strokes/min

    Minimum cadence for paddle sports.

  • minPushCadenceUint16pushes/min

    Minimum number of wheelchair pushes per minute.

  • Average speed adjusted for the slope: the equivalent speed on flat ground for the same effort.

  • avgStressUint16

    Average stress level.

  • avgVamFloat64m/s

    Average VAM (velocità ascensionale media): the vertical ascent speed while climbing.

  • Number of jumps detected.

  • Time spent actually moving, excluding the time stopped even when the timer was running.

  • Part of the dive the split describes: ascent, descent or hang.

    3 possible values
    • ascent
    • descent
    • hang
  • avgAscentRateFloat64m/s

    Average ascent rate.

  • maxAscentRateFloat64m/s

    Maximum ascent rate.

  • avgDescentRateFloat64m/s

    Average descent rate.

  • maxDescentRateFloat64m/s

    Maximum descent rate.

  • Time spent ascending.

  • Time spent descending.

  • Time spent neither ascending nor descending.

  • Freediving discipline: constant weight, dynamic, free immersion…

    11 possible values
    • constantWeightWithFins
    • constantWeightWithBifins
    • constantWeightWithoutFins
    • dynamicWithFins
    • dynamicWithBifins
    • dynamicWithoutFins
    • freeImmersion
    • noLimit
    • speedEnduranceApnea
    • staticApnea
    • variableWeight
  • avgDepthFloat64m

    Average depth. 0 when above water.

  • maxDepthFloat64m

    Maximum depth reached. 0 when above water.

  • minHeartRateUint8bpm

    Minimum heart rate recorded.

  • Time spent at the surface since the end of the previous dive.

  • Fractional part of totalCycles, to add to it for a more precise value.

  • avgStanceTimePercentFloat64percent

    Average ground contact time, as a percentage of the step duration.

  • Anaerobic training effect, from 0 to 5: impact of the activity on the capacity to perform high intensity efforts.

  • Number of front derailleur shifts (electronic groupsets).

  • Number of rear derailleur shifts (electronic groupsets).

  • mesgNumString

    Global message number identifying the kind of message. Decoders use it to know which profile to apply to the data.

Other activity messages

See all the FIT messages