Skip to main content

Interface: VNavDataProvider

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:32

A provider of VNAV data for various displays.

Properties

activeConstraintLeg

readonly activeConstraintLeg: Subscribable<null | LegDefinition>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:52

The flight plan leg that defines the active VNAV constraint.


cruiseAltitude

readonly cruiseAltitude: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:49

The current VNAV cruise altitude, in feet.


distanceToTod

readonly distanceToTod: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:70

The distance remaining to the next top of descent, in nautical miles.


fpa

readonly fpa: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:58

The desired flight path angle, in degrees, for the current VNAV leg. Positive angles represent descending paths.


isVNavDirectToActive

readonly isVNavDirectToActive: Subscribable<boolean>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:43

Whether VNAV direct-to is currently active.


pathMode

readonly pathMode: Subscribable<VNavPathMode>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:46

The current VNAV path mode.


phase

readonly phase: Subscribable<null | VerticalFlightPhase>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:34

The current VNAV phase.


targetRestriction

readonly targetRestriction: Subscribable<null | VNavTargetAltitudeRestriction>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:55

The target VNAV altitude restriction.


timeToBoc

readonly timeToBoc: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:82

The time remaining to the next bottom of climb, in seconds.


timeToBod

readonly timeToBod: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:76

The time remaining to the next bottom of descent, in seconds.


timeToToc

readonly timeToToc: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:79

The time remaining to the next top of climb, in seconds.


timeToTod

readonly timeToTod: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:73

The time remaining to the next top of descent, in seconds.


trackAlert

readonly trackAlert: ReadonlySubEvent<void, GarminVNavTrackAlertType>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:85

An event that is fired when a vertical track alert is issued. The event data is the alert type.


verticalDeviation

readonly verticalDeviation: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:67

The vertical deviation, in feet, from the VNAV path profile. Positive values indicate deviation above the profile.


verticalSpeedTarget

readonly verticalSpeedTarget: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:61

The vertical speed target, in feet per minute, for the current VNAV leg.


vnavFlightPhase

readonly vnavFlightPhase: Subscribable<GarminVNavFlightPhase>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:37

The current VNAV flight phase.


vnavTrackingPhase

readonly vnavTrackingPhase: Subscribable<GarminVNavTrackingPhase>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:40

The current VNAV tracking phase.


vsRequired

readonly vsRequired: Subscribable<null | number>

Defined in: src/garminsdk/navigation/VNavDataProvider.ts:64

The vertical speed required, in feet per minute, to meet the active VNAV restriction.