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