Class: Epic2VNavManager
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:21
An Epic2 VNav Manager.
Implements
VNavManager
Constructors
Constructor
new Epic2VNavManager(
bus,flightPlanner,calculator,performancePlan,apValues,primaryPlanIndex,facLoader,predictionFunctions):Epic2VNavManager
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:222
Creates an instance of the VNAV director.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus to use with this instance. |
flightPlanner | FlightPlanner | The flight planner to use with this instance. |
calculator | VNavPathCalculator | The VNAV path calculator to use with this instance. |
performancePlan | Epic2PerformancePlan | Perforance Plan |
apValues | APValues | are the autopilot ap values. |
primaryPlanIndex | number | The index of the flightplan to follow vertical guidance from. |
facLoader | FacilityLoader | The facility loader |
predictionFunctions | Epic2VerticalPredictionFunctions | An interface of the various aircraft specific vertical predictions |
Returns
Epic2VNavManager
Properties
activateMode()?
optionalactivateMode: (mode) =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:83
A callback called by the autopilot to activate the supplied vertical mode.
Parameters
| Parameter | Type |
|---|---|
mode | APVerticalModes |
Returns
void
Implementation of
VNavManager.activateMode
armMode()?
optionalarmMode: (mode) =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:80
A callback called by the autopilot to arm the supplied vertical mode.
Parameters
| Parameter | Type |
|---|---|
mode | APVerticalModes |
Returns
void
Implementation of
VNavManager.armMode
calculator
readonlycalculator:VNavPathCalculator
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:224
The VNAV path calculator to use with this instance.
capturedAltitude
capturedAltitude:
number=0
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:85
glidepathCalculator
readonlyglidepathCalculator:GlidePathCalculator
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:111
onActivate()?
optionalonActivate: () =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:75
A callback called when the manager is activated.
Returns
void
Implementation of
VNavManager.onActivate
onDeactivate()?
optionalonDeactivate: () =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:77
A callback called when the manager is deactivated.
Returns
void
Implementation of
VNavManager.onDeactivate
onDisable()?
optionalonDisable: () =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:73
A callback called when the manager is disabled.
Returns
void
onEnable()?
optionalonEnable: () =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:70
A callback called when the manager is enabled.
Returns
void
pathArmedError
readonlypathArmedError:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:179
state
state:
VNavState=VNavState.Disabled
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:24
The current manager state.
Implementation of
VNavManager.state
Methods
canVerticalModeActivate()
canVerticalModeActivate(
mode):boolean
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:418
Parameters
| Parameter | Type |
|---|---|
mode | APVerticalModes |
Returns
boolean
Inherit Doc
Implementation of
VNavManager.canVerticalModeActivate
onPathDirectorDeactivated()
onPathDirectorDeactivated():
void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:432
Returns
void
Inherit Doc
Implementation of
VNavManager.onPathDirectorDeactivated
setState()
setState(
vnavState):void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:356
Parameters
| Parameter | Type |
|---|---|
vnavState | VNavState |
Returns
void
Inherit Doc
Implementation of
VNavManager.setState
tryActivate()
tryActivate():
void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:386
Returns
void
Inherit Doc
Implementation of
VNavManager.tryActivate
tryDeactivate()
tryDeactivate(
newMode?):void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:395
Parameters
| Parameter | Type |
|---|---|
newMode? | APVerticalModes |
Returns
void
Inherit Doc
Implementation of
VNavManager.tryDeactivate
update()
update():
void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:552
Updates the VNAV director.
Returns
void
Implementation of
VNavManager.update