Skip to main content

Class: WT21VNavManager

A WT21 VNav Manager.

Implements

  • VNavManager

Constructors

constructor

new WT21VNavManager(bus, flightPlanner, calculator, performancePlan, messageService, apValues, primaryPlanIndex): WT21VNavManager

Creates an instance of the VNAV director.

Parameters

NameTypeDescription
busEventBusThe event bus to use with this instance.
flightPlannerFlightPlanner<any>The flight planner to use with this instance.
calculatorVNavPathCalculatorThe VNAV path calculator to use with this instance.
performancePlanPerformancePlana performance plan
messageServiceMessageServiceThe WT21 Message Service.
apValuesAPValuesare the autopilot ap values.
primaryPlanIndexnumberThe index of the flightplan to follow vertical guidance from.

Returns

WT21VNavManager

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:169

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

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:74


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

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:71


calculator

Readonly calculator: VNavPathCalculator

The VNAV path calculator to use with this instance.

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:171


capturedAltitude

capturedAltitude: number = 0

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:76


glidepathCalculator

Readonly glidepathCalculator: GlidePathCalculator

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:100


onActivate

Optional onActivate: () => void

Type declaration

▸ (): void

Returns

void

Implementation of

VNavManager.onActivate

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:66


onDeactivate

Optional onDeactivate: () => void

Type declaration

▸ (): void

Returns

void

Implementation of

VNavManager.onDeactivate

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:68


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

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:64


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

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:61


pathArmedError

Readonly pathArmedError: Subject<boolean>

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:142


state

state: VNavState = VNavState.Disabled

Implementation of

VNavManager.state

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:23

Methods

canVerticalModeActivate

canVerticalModeActivate(mode): boolean

Parameters

NameType
modeAPVerticalModes

Returns

boolean

Inherit Doc

Implementation of

VNavManager.canVerticalModeActivate

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:339


onPathDirectorDeactivated

onPathDirectorDeactivated(): void

Returns

void

Inherit Doc

Implementation of

VNavManager.onPathDirectorDeactivated

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:353


setState

setState(vnavState): void

Parameters

NameType
vnavStateVNavState

Returns

void

Inherit Doc

Implementation of

VNavManager.setState

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:277


tryActivate

tryActivate(): void

Returns

void

Inherit Doc

Implementation of

VNavManager.tryActivate

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:307


tryDeactivate

tryDeactivate(newMode?): void

Parameters

NameType
newMode?APVerticalModes

Returns

void

Inherit Doc

Implementation of

VNavManager.tryDeactivate

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:316


update

update(): void

Updates the VNAV director.

Returns

void

Implementation of

VNavManager.update

Defined in

workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:473