Skip to main content

Class: GarminVNavManager2

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:34

A new Garmin VNav Manager.

Implements​

  • VNavManager

Constructors​

Constructor​

new GarminVNavManager2(bus, apValues, guidance, glidepathGuidance): GarminVNavManager2

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:79

Creates a new instance of GarminVNavManager2 that uses VNAV guidance from an external source.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
apValuesAPValuesAutopilot values from this manager's parent autopilot.
guidanceundefined | Accessible<Readonly<GarminVNavGuidance>>The VNAV guidance to use.
glidepathGuidanceundefined | Accessible<Readonly<GarminVNavGlidepathGuidance>>The glidepath guidance to use.

Returns​

GarminVNavManager2

Constructor​

new GarminVNavManager2(bus, flightPlanner, calculator, apValues, options?): GarminVNavManager2

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:95

Creates a new instance of GarminVNavManager2 that maintains its own instance of GarminVNavComputer from which to source VNAV guidance. The index of the VNAV computer is 0.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
flightPlannerFlightPlannerThe flight planner containing the flight plan for which the VNAV computer provides guidance.
calculatorVNavPathCalculatorThe VNAV path calculator providing the vertical flight path for which the VNAV computer provides guidance.
apValuesAPValuesAutopilot values from this manager's parent autopilot.
options?Readonly<GarminVNavManager2InternalComputerOptions>Options with which to configure the internal VNAV and glidepath computers.

Returns​

GarminVNavManager2

Constructor​

new GarminVNavManager2(bus, flightPlanner, calculator, apValues, primaryPlanIndex, options?): GarminVNavManager2

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:113

Creates a new instance of GarminVNavManager2 that maintains its own instance of GarminVNavComputer from which to source VNAV guidance. The index of the VNAV computer is 0.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
flightPlannerFlightPlannerThe flight planner containing the flight plan for which the VNAV computer provides guidance.
calculatorVNavPathCalculatorThe VNAV path calculator providing the vertical flight path for which the VNAV computer provides guidance.
apValuesAPValuesAutopilot values from this manager's parent autopilot.
primaryPlanIndexnumberThe index of the flight plan for which the VNAV computer provides vertical guidance.
options?Partial<Readonly<GarminVNavManager2InternalComputerOptions>>Guidance options with which to configure the VNAV computer.

Returns​

GarminVNavManager2

Properties​

activateMode()?​

optional activateMode: (mode) => void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:51

Parameters​

ParameterType
modeAPVerticalModes

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.activateMode


armMode()?​

optional armMode: (mode) => void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:48

Parameters​

ParameterType
modeAPVerticalModes

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.armMode


glidepathComputer?​

readonly optional glidepathComputer: GarminGlidepathComputer

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:59

This manager's internal glidepath computer.


onActivate()?​

optional onActivate: () => void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:42

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.onActivate


onDeactivate()?​

optional onDeactivate: () => void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:45

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.onDeactivate


state​

state: VNavState = VNavState.Disabled

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:39

Inherit Doc​

Implementation of​

VNavManager.state


vnavComputer?​

readonly optional vnavComputer: GarminVNavComputer

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:56

This manager's internal VNAV computer.

Accessors​

isActive​

Get Signature​

get isActive(): boolean

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:66

Whether VNAV is active.

Returns​

boolean

Methods​

canVerticalModeActivate()​

canVerticalModeActivate(mode): boolean

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:185

Parameters​

ParameterType
modeAPVerticalModes

Returns​

boolean

Inherit Doc​

Implementation of​

VNavManager.canVerticalModeActivate


onPathDirectorDeactivated()​

onPathDirectorDeactivated(): void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:198

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.onPathDirectorDeactivated


setState()​

setState(): void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:168

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.setState


tryActivate()​

tryActivate(): void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:173

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.tryActivate


tryDeactivate()​

tryDeactivate(): void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:179

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.tryDeactivate


update()​

update(): void

Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:288

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.update