Class: GarminVNavManager
A Garmin VNAV Manager.
Deprecated
Implements
VNavManager
Constructors
constructor
• new GarminVNavManager(bus
, flightPlanner
, calculator
, apValues
, primaryPlanIndex
, hasNonPathVnav?
, guidanceEndsAtFaf?
): GarminVNavManager
Creates an instance of the Garmin VNAV Manager.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
bus | EventBus | undefined | The event bus to use with this instance. |
flightPlanner | FlightPlanner <any > | undefined | The flight planner to use with this instance. |
calculator | BottomTargetPathCalculator | undefined | The VNAV path calculator to use with this instance. |
apValues | APValues | undefined | are the autopilot ap values. |
primaryPlanIndex | number | undefined | The index of the flightplan to follow vertical guidance from. |
hasNonPathVnav | boolean | false | Whether this VNav Director provides non-path climb and descent restriction adherence (false by default). |
guidanceEndsAtFaf | boolean | true | Whether this VNav Director terminates vertical guidance at the FAF (true by default). |
Returns
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:103
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
src/garminsdk/autopilot/GarminVNavManager.ts:61
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
src/garminsdk/autopilot/GarminVNavManager.ts:58
calculator
• Readonly
calculator: BottomTargetPathCalculator
The VNAV path calculator to use with this instance.
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:103
capturedAltitude
• capturedAltitude: number
= 0
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:63
glidepathCalculator
• Readonly
glidepathCalculator: GlidePathCalculator
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:78
lpvDeviation
• Readonly
lpvDeviation: Subject
<number
>
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:77
onActivate
• Optional
onActivate: () => void
Type declaration
▸ (): void
Returns
void
Implementation of
VNavManager.onActivate
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:53
onDeactivate
• Optional
onDeactivate: () => void
Type declaration
▸ (): void
Returns
void
Implementation of
VNavManager.onDeactivate
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:55
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
src/garminsdk/autopilot/GarminVNavManager.ts:51
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
src/garminsdk/autopilot/GarminVNavManager.ts:48
state
• state: VNavState
= VNavState.Disabled
Implementation of
VNavManager.state
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:19
Methods
canVerticalModeActivate
▸ canVerticalModeActivate(): boolean
Returns
boolean
Inherit Doc
Implementation of
VNavManager.canVerticalModeActivate
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:237
onPathDirectorDeactivated
▸ onPathDirectorDeactivated(): void
Returns
void
Inherit Doc
Implementation of
VNavManager.onPathDirectorDeactivated
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:243
setState
▸ setState(vnavState
): void
Parameters
Name | Type |
---|---|
vnavState | VNavState |
Returns
void
Inherit Doc
Implementation of
VNavManager.setState
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:184
tryActivate
▸ tryActivate(): void
Returns
void
Inherit Doc
Implementation of
VNavManager.tryActivate
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:208
tryDeactivate
▸ tryDeactivate(newMode?
): void
Parameters
Name | Type |
---|---|
newMode? | APVerticalModes |
Returns
void
Inherit Doc
Implementation of
VNavManager.tryDeactivate
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:219
update
▸ update(): void
Updates the VNAV director.
Returns
void
Implementation of
VNavManager.update
Defined in
src/garminsdk/autopilot/GarminVNavManager.ts:322