Skip to main content

Class: GarminVNavManager2

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

A new Garmin VNav Manager.

Implements

Constructors

Constructor

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

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

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.
options?Readonly<GarminVNavManager2Options>Options with which to configure the manager.

Returns

GarminVNavManager2

Properties

activateMode()?

optional activateMode: (mode) => void

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

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

Parameters

ParameterType
modenumber

Returns

void

Implementation of

VNavManager.activateMode


armMode()?

optional armMode: (mode) => void

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

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

Parameters

ParameterType
modenumber

Returns

void

Implementation of

VNavManager.armMode


glidepathComputer?

readonly optional glidepathComputer: GarminGlidepathComputer

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

This manager's internal glidepath computer.


onActivate()?

optional onActivate: () => void

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

A callback called when the manager is activated.

Returns

void

Implementation of

VNavManager.onActivate


onDeactivate()?

optional onDeactivate: () => void

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

A callback called when the manager is deactivated.

Returns

void

Implementation of

VNavManager.onDeactivate


state

state: VNavState = VNavState.Disabled

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

The current manager state.

Implementation of

VNavManager.state


vnavComputer?

readonly optional vnavComputer: GarminVNavComputer

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

This manager's internal VNAV computer.

Accessors

isActive

Get Signature

get isActive(): boolean

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

Whether VNAV is active.

Returns

boolean

Methods

canVerticalModeActivate()

canVerticalModeActivate(mode): boolean

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

Parameters

ParameterType
modenumber

Returns

boolean

Inherit Doc

Implementation of

VNavManager.canVerticalModeActivate


onPathDirectorDeactivated()

onPathDirectorDeactivated(): void

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

Returns

void

Inherit Doc

Implementation of

VNavManager.onPathDirectorDeactivated


setState()

setState(): void

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

Sets the state of the manager.

Returns

void

Implementation of

VNavManager.setState


tryActivate()

tryActivate(): void

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

Tries to activate the manager.

Returns

void

Implementation of

VNavManager.tryActivate


tryDeactivate()

tryDeactivate(): void

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

Tries to deactivate the manager.

Returns

void

Implementation of

VNavManager.tryDeactivate


update()

update(): void

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

Updates the manager.

Returns

void

Implementation of

VNavManager.update