Class: WT21VNavManager
A WT21 VNav Manager.
Implements
VNavManager
Constructors
constructor
• new WT21VNavManager(bus
, flightPlanner
, calculator
, performancePlan
, messageService
, apValues
, primaryPlanIndex
): WT21VNavManager
Creates an instance of the VNAV director.
Parameters
Name | Type | Description |
---|---|---|
bus | EventBus | The event bus to use with this instance. |
flightPlanner | FlightPlanner <any > | The flight planner to use with this instance. |
calculator | VNavPathCalculator | The VNAV path calculator to use with this instance. |
performancePlan | PerformancePlan | a performance plan |
messageService | MessageService | The WT21 Message Service. |
apValues | APValues | are the autopilot ap values. |
primaryPlanIndex | number | The index of the flightplan to follow vertical guidance from. |
Returns
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:169
Properties
activateMode
• Optional
activateMode: (mode
: APVerticalModes
) => void
A callback called by the autopilot to activate the supplied vertical mode.
Type declaration
▸ (mode
): void
A callback called by the autopilot to activate the supplied vertical mode.
Parameters
Name | Type |
---|---|
mode | APVerticalModes |
Returns
void
Implementation of
VNavManager.activateMode
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:74
armMode
• Optional
armMode: (mode
: APVerticalModes
) => void
A callback called by the autopilot to arm the supplied vertical mode.
Type declaration
▸ (mode
): void
A callback called by the autopilot to arm the supplied vertical mode.
Parameters
Name | Type |
---|---|
mode | APVerticalModes |
Returns
void
Implementation of
VNavManager.armMode
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:71
calculator
• Readonly
calculator: VNavPathCalculator
The VNAV path calculator to use with this instance.
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:171
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
Type declaration
▸ (): void
Returns
void
Implementation of
VNavManager.onActivate
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:66
onDeactivate
• Optional
onDeactivate: () => void
Type declaration
▸ (): void
Returns
void
Implementation of
VNavManager.onDeactivate
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:68
onDisable
• Optional
onDisable: () => void
A callback called when the manager is disabled.
Type declaration
▸ (): void
A callback called when the manager is disabled.
Returns
void
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:64
onEnable
• Optional
onEnable: () => void
A callback called when the manager is enabled.
Type declaration
▸ (): void
A callback called when the manager is enabled.
Returns
void
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:61
pathArmedError
• Readonly
pathArmedError: Subject
<boolean
>
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:142
state
• state: VNavState
= VNavState.Disabled
Implementation of
VNavManager.state
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:23
Methods
canVerticalModeActivate
▸ canVerticalModeActivate(mode
): boolean
Parameters
Name | Type |
---|---|
mode | APVerticalModes |
Returns
boolean
Inherit Doc
Implementation of
VNavManager.canVerticalModeActivate
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:339
onPathDirectorDeactivated
▸ onPathDirectorDeactivated(): void
Returns
void
Inherit Doc
Implementation of
VNavManager.onPathDirectorDeactivated
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:353
setState
▸ setState(vnavState
): void
Parameters
Name | Type |
---|---|
vnavState | VNavState |
Returns
void
Inherit Doc
Implementation of
VNavManager.setState
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:277
tryActivate
▸ tryActivate(): void
Returns
void
Inherit Doc
Implementation of
VNavManager.tryActivate
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:307
tryDeactivate
▸ tryDeactivate(newMode?
): void
Parameters
Name | Type |
---|---|
newMode? | APVerticalModes |
Returns
void
Inherit Doc
Implementation of
VNavManager.tryDeactivate
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:316
update
▸ update(): void
Updates the VNAV director.
Returns
void
Implementation of
VNavManager.update
Defined in
workingtitle-instruments-wt21/shared/Navigation/WT21VNavManager.ts:473