Skip to main content

Class: GarminVNavManager

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:17

A Garmin VNAV Manager.

Deprecated​

Implements​

  • VNavManager

Constructors​

Constructor​

new GarminVNavManager(bus, flightPlanner, calculator, apValues, primaryPlanIndex, hasNonPathVnav, guidanceEndsAtFaf): GarminVNavManager

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:103

Creates an instance of the Garmin VNAV Manager.

Parameters​

ParameterTypeDefault valueDescription
busEventBusundefinedThe event bus to use with this instance.
flightPlannerFlightPlannerundefinedThe flight planner to use with this instance.
calculatorBottomTargetPathCalculatorundefinedThe VNAV path calculator to use with this instance.
apValuesAPValuesundefinedare the autopilot ap values.
primaryPlanIndexnumberundefinedThe index of the flightplan to follow vertical guidance from.
hasNonPathVnavbooleanfalseWhether this VNav Director provides non-path climb and descent restriction adherence (false by default).
guidanceEndsAtFafbooleantrueWhether this VNav Director terminates vertical guidance at the FAF (true by default).

Returns​

GarminVNavManager

Properties​

activateMode()?​

optional activateMode: (mode) => void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:61

A callback called by the autopilot to activate the supplied vertical mode.

Parameters​

ParameterType
modeAPVerticalModes

Returns​

void

Implementation of​

VNavManager.activateMode


armMode()?​

optional armMode: (mode) => void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:58

A callback called by the autopilot to arm the supplied vertical mode.

Parameters​

ParameterType
modeAPVerticalModes

Returns​

void

Implementation of​

VNavManager.armMode


calculator​

readonly calculator: BottomTargetPathCalculator

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:103

The VNAV path calculator to use with this instance.


capturedAltitude​

capturedAltitude: number = 0

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:63


glidepathCalculator​

readonly glidepathCalculator: GlidePathCalculator

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:78


lpvDeviation​

readonly lpvDeviation: Subject<number>

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:77


onActivate()?​

optional onActivate: () => void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:53

A callback called when the manager is activated.

Returns​

void

Implementation of​

VNavManager.onActivate


onDeactivate()?​

optional onDeactivate: () => void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:55

A callback called when the manager is deactivated.

Returns​

void

Implementation of​

VNavManager.onDeactivate


onDisable()?​

optional onDisable: () => void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:51

A callback called when the manager is disabled.

Returns​

void


onEnable()?​

optional onEnable: () => void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:48

A callback called when the manager is enabled.

Returns​

void


state​

state: VNavState = VNavState.Disabled

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:19

The current manager state.

Implementation of​

VNavManager.state

Methods​

canVerticalModeActivate()​

canVerticalModeActivate(): boolean

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:237

Returns​

boolean

Inherit Doc​

Implementation of​

VNavManager.canVerticalModeActivate


onPathDirectorDeactivated()​

onPathDirectorDeactivated(): void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:243

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.onPathDirectorDeactivated


setState()​

setState(vnavState): void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:184

Parameters​

ParameterType
vnavStateVNavState

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.setState


tryActivate()​

tryActivate(): void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:208

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.tryActivate


tryDeactivate()​

tryDeactivate(newMode?): void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:219

Parameters​

ParameterType
newMode?APVerticalModes

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.tryDeactivate


update()​

update(): void

Defined in: src/garminsdk/autopilot/GarminVNavManager.ts:322

Updates the VNAV director.

Returns​

void

Implementation of​

VNavManager.update