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