SelfSync

Course message

The course message describes a course file: a route to follow, made of record messages for the track and course point messages for the turns and points of interest along the way.

FIT name
course
Global message number
31
JavaScript SDK key
courseMesgs
Fields
5

Fields

  • 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
  • nameString

    Name of the course.

  • What the course provides: positions, times, distances, navigation, training data…

    12 possible values
    • time
    • position
    • navigation
    • training
    • distance
    • heartRate
    • cadence
    • power
    • processed
    • valid
    • bikeway
    • aviation
  • 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
  • mesgNumString

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

Other courses, segments and workouts messages

See all the FIT messages