Skip to main content

Class: WT21VNavManager

Defined in: workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:19

A WT21 VNav Manager.

Implements​

Constructors​

Constructor​

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

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

Creates an instance of the VNAV director.

Parameters​

ParameterTypeDescription
busEventBusThe event bus to use with this instance.
flightPlannerFlightPlannerThe 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

Properties​

activateMode()?​

optional activateMode: (mode) => void

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

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

Parameters​

ParameterType
modeAPVerticalModes

Returns​

void

Implementation of​

VNavManager.activateMode


armMode()?​

optional armMode: (mode) => void

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

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

Parameters​

ParameterType
modeAPVerticalModes

Returns​

void

Implementation of​

VNavManager.armMode


calculator​

readonly calculator: VNavPathCalculator

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

The VNAV path calculator to use with this instance.


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

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

A callback called when the manager is activated.

Returns​

void

Implementation of​

VNavManager.onActivate


onDeactivate()?​

optional onDeactivate: () => void

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

A callback called when the manager is deactivated.

Returns​

void

Implementation of​

VNavManager.onDeactivate


onDisable()?​

optional onDisable: () => void

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

A callback called when the manager is disabled.

Returns​

void


onEnable()?​

optional onEnable: () => void

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

A callback called when the manager is enabled.

Returns​

void


pathArmedError​

readonly pathArmedError: Subject<boolean>

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


state​

state: VNavState = VNavState.Disabled

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

The current manager state.

Implementation of​

VNavManager.state

Methods​

canVerticalModeActivate()​

canVerticalModeActivate(mode): boolean

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

Parameters​

ParameterType
modeAPVerticalModes

Returns​

boolean

Inherit Doc​

Implementation of​

VNavManager.canVerticalModeActivate


onPathDirectorDeactivated()​

onPathDirectorDeactivated(): void

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

Returns​

void

Inherit Doc​

Implementation of​

VNavManager.onPathDirectorDeactivated


setState()​

setState(vnavState): void

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

Sets the state of the manager.

Parameters​

ParameterType
vnavStateVNavState

Returns​

void

Implementation of​

VNavManager.setState


tryActivate()​

tryActivate(): void

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

Tries to activate the manager.

Returns​

void

Implementation of​

VNavManager.tryActivate


tryDeactivate()​

tryDeactivate(newMode?): void

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

Tries to deactivate the manager.

Parameters​

ParameterTypeDescription
newMode?APVerticalModesIs the new mode to set active in the Autopilot if Path Mode is currently active.

Returns​

void

Implementation of​

VNavManager.tryDeactivate


update()​

update(): void

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

Updates the VNAV director.

Returns​

void

Implementation of​

VNavManager.update