SelfSync

Dive apnea alarm message

Dive apnea alarm messages describe the alarms configured for freediving (apnea): a depth to reach, a dive time, or an ascent/descent rate.

FIT name
dive_apnea_alarm
Global message number
393
JavaScript SDK key
diveApneaAlarmMesgs
Fields
14

Fields

  • Index of the alarm.

  • depthFloat64m

    Depth that triggers the alarm, for depth alarms.

  • timeSint32s

    Dive time that triggers the alarm, for time alarms.

  • Whether the alarm is enabled.

  • Kind of apnea alarm: depth, time or ascent/descent speed.

    3 possible values
    • time
    • depth
    • speed
  • soundEnum

    How the alarm notifies the diver: tone, vibration, both or none.

    4 possible values
    • off
    • tone
    • vibrate
    • toneAndVibrate
  • diveTypesEnum[]

    Dive types the alarm applies to.

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

    Identifier of the alarm.

  • Whether a pop-up is displayed when the alarm triggers.

  • Whether the alarm triggers while descending.

  • Whether the alarm triggers while ascending.

  • Whether the alarm triggers again each time the threshold is crossed.

  • speedFloat64mps

    Ascent or descent rate that triggers the alarm, for speed alarms.

  • mesgNumString

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

Other diving messages

See all the FIT messages