Skip to main content

Class: WT21VNavManager

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

A WT21 VNav Manager.

Implements

  • VNavManager

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

Parameters

ParameterType
vnavStateVNavState

Returns

void

Inherit Doc

Implementation of

VNavManager.setState


tryActivate()

tryActivate(): void

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

Returns

void

Inherit Doc

Implementation of

VNavManager.tryActivate


tryDeactivate()

tryDeactivate(newMode?): void

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

Parameters

ParameterType
newMode?APVerticalModes

Returns

void

Inherit Doc

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