Skip to main content

Class: Epic2VNavManager

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:22

An Epic2 VNav Manager.

Implements

Constructors

Constructor

new Epic2VNavManager(bus, flightPlanner, calculator, performancePlan, apValues, primaryPlanIndex, facLoader, predictionFunctions): Epic2VNavManager

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:223

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.
performancePlanEpic2PerformancePlanPerforance Plan
apValuesAPValuesare the autopilot ap values.
primaryPlanIndexnumberThe index of the flightplan to follow vertical guidance from.
facLoaderFacilityLoaderThe facility loader
predictionFunctionsEpic2VerticalPredictionFunctionsAn interface of the various aircraft specific vertical predictions

Returns

Epic2VNavManager

Properties

activateMode()?

optional activateMode: (mode) => void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:84

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: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:81

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

Parameters

ParameterType
modenumber

Returns

void

Implementation of

VNavManager.armMode


calculator

readonly calculator: VNavPathCalculator

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:225

The VNAV path calculator to use with this instance.


capturedAltitude

capturedAltitude: number = 0

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:86


glidepathCalculator

readonly glidepathCalculator: GlidePathCalculator

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:112


onActivate()?

optional onActivate: () => void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:76

A callback called when the manager is activated.

Returns

void

Implementation of

VNavManager.onActivate


onDeactivate()?

optional onDeactivate: () => void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:78

A callback called when the manager is deactivated.

Returns

void

Implementation of

VNavManager.onDeactivate


onDisable()?

optional onDisable: () => void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:74

A callback called when the manager is disabled.

Returns

void


onEnable()?

optional onEnable: () => void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:71

A callback called when the manager is enabled.

Returns

void


pathArmedError

readonly pathArmedError: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:180


state

state: VNavState = VNavState.Disabled

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:25

The current manager state.

Implementation of

VNavManager.state

Methods

canVerticalModeActivate()

canVerticalModeActivate(mode): boolean

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:419

Parameters

ParameterType
modenumber

Returns

boolean

Inherit Doc

Implementation of

VNavManager.canVerticalModeActivate


onPathDirectorDeactivated()

onPathDirectorDeactivated(): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:433

Returns

void

Inherit Doc

Implementation of

VNavManager.onPathDirectorDeactivated


setState()

setState(vnavState): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:357

Sets the state of the manager.

Parameters

ParameterType
vnavStateVNavState

Returns

void

Implementation of

VNavManager.setState


tryActivate()

tryActivate(): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:387

Tries to activate the manager.

Returns

void

Implementation of

VNavManager.tryActivate


tryDeactivate()

tryDeactivate(newMode?): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:396

Tries to deactivate the manager.

Parameters

ParameterTypeDescription
newMode?numberIs 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-epic2/shared/Autopilot/Epic2VNavManager.ts:553

Updates the VNAV director.

Returns

void

Implementation of

VNavManager.update