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()?
optional
activateMode: (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()?
optional
armMode: (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
readonly
calculator: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
readonly
glidepathCalculator:GlidePathCalculator
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:111
onActivate()?
optional
onActivate: () =>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()?
optional
onDeactivate: () =>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()?
optional
onDisable: () =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:73
A callback called when the manager is disabled.
Returns
void
onEnable()?
optional
onEnable: () =>void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2VNavManager.ts:70
A callback called when the manager is enabled.
Returns
void
pathArmedError
readonly
pathArmedError: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