Skip to main content

Class: GarminVNavManager

A Garmin VNAV Manager.

Deprecated

Implements

  • VNavManager

Constructors

constructor

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

Creates an instance of the Garmin VNAV Manager.

Parameters

NameTypeDefault valueDescription
busEventBusundefinedThe event bus to use with this instance.
flightPlannerFlightPlanner<any>undefinedThe 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

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:103

Properties

activateMode

Optional activateMode: (mode: APVerticalModes) => void

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

Type declaration

▸ (mode): void

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

Parameters
NameType
modeAPVerticalModes
Returns

void

Implementation of

VNavManager.activateMode

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:61


armMode

Optional armMode: (mode: APVerticalModes) => void

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

Type declaration

▸ (mode): void

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

Parameters
NameType
modeAPVerticalModes
Returns

void

Implementation of

VNavManager.armMode

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:58


calculator

Readonly calculator: BottomTargetPathCalculator

The VNAV path calculator to use with this instance.

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:103


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

Type declaration

▸ (): void

Returns

void

Implementation of

VNavManager.onActivate

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:53


onDeactivate

Optional onDeactivate: () => void

Type declaration

▸ (): void

Returns

void

Implementation of

VNavManager.onDeactivate

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:55


onDisable

Optional onDisable: () => void

A callback called when the manager is disabled.

Type declaration

▸ (): void

A callback called when the manager is disabled.

Returns

void

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:51


onEnable

Optional onEnable: () => void

A callback called when the manager is enabled.

Type declaration

▸ (): void

A callback called when the manager is enabled.

Returns

void

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:48


state

state: VNavState = VNavState.Disabled

Implementation of

VNavManager.state

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:19

Methods

canVerticalModeActivate

canVerticalModeActivate(): boolean

Returns

boolean

Inherit Doc

Implementation of

VNavManager.canVerticalModeActivate

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:237


onPathDirectorDeactivated

onPathDirectorDeactivated(): void

Returns

void

Inherit Doc

Implementation of

VNavManager.onPathDirectorDeactivated

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:243


setState

setState(vnavState): void

Parameters

NameType
vnavStateVNavState

Returns

void

Inherit Doc

Implementation of

VNavManager.setState

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:184


tryActivate

tryActivate(): void

Returns

void

Inherit Doc

Implementation of

VNavManager.tryActivate

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:208


tryDeactivate

tryDeactivate(newMode?): void

Parameters

NameType
newMode?APVerticalModes

Returns

void

Inherit Doc

Implementation of

VNavManager.tryDeactivate

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:219


update

update(): void

Updates the VNAV director.

Returns

void

Implementation of

VNavManager.update

Defined in

src/garminsdk/autopilot/GarminVNavManager.ts:322