Class: GarminVNavManager2
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:34
A new Garmin VNav Manager.
Implements
VNavManager
Constructors
Constructor
new GarminVNavManager2(
bus
,apValues
,guidance
,glidepathGuidance
):GarminVNavManager2
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:79
Creates a new instance of GarminVNavManager2 that uses VNAV guidance from an external source.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
apValues | APValues | Autopilot values from this manager's parent autopilot. |
guidance | undefined | Accessible <Readonly <GarminVNavGuidance >> | The VNAV guidance to use. |
glidepathGuidance | undefined | Accessible <Readonly <GarminVNavGlidepathGuidance >> | The glidepath guidance to use. |
Returns
GarminVNavManager2
Constructor
new GarminVNavManager2(
bus
,flightPlanner
,calculator
,apValues
,options?
):GarminVNavManager2
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:95
Creates a new instance of GarminVNavManager2 that maintains its own instance of GarminVNavComputer
from which
to source VNAV guidance. The index of the VNAV computer is 0
.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
flightPlanner | FlightPlanner | The flight planner containing the flight plan for which the VNAV computer provides guidance. |
calculator | VNavPathCalculator | The VNAV path calculator providing the vertical flight path for which the VNAV computer provides guidance. |
apValues | APValues | Autopilot values from this manager's parent autopilot. |
options? | Readonly <GarminVNavManager2InternalComputerOptions > | Options with which to configure the internal VNAV and glidepath computers. |
Returns
GarminVNavManager2
Constructor
new GarminVNavManager2(
bus
,flightPlanner
,calculator
,apValues
,primaryPlanIndex
,options?
):GarminVNavManager2
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:113
Creates a new instance of GarminVNavManager2 that maintains its own instance of GarminVNavComputer
from which
to source VNAV guidance. The index of the VNAV computer is 0
.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
flightPlanner | FlightPlanner | The flight planner containing the flight plan for which the VNAV computer provides guidance. |
calculator | VNavPathCalculator | The VNAV path calculator providing the vertical flight path for which the VNAV computer provides guidance. |
apValues | APValues | Autopilot values from this manager's parent autopilot. |
primaryPlanIndex | number | The index of the flight plan for which the VNAV computer provides vertical guidance. |
options? | Partial <Readonly <GarminVNavManager2InternalComputerOptions >> | Guidance options with which to configure the VNAV computer. |
Returns
GarminVNavManager2
Properties
activateMode()?
optional
activateMode: (mode
) =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:51
Parameters
Parameter | Type |
---|---|
mode | APVerticalModes |
Returns
void
Inherit Doc
Implementation of
VNavManager.activateMode
armMode()?
optional
armMode: (mode
) =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:48
Parameters
Parameter | Type |
---|---|
mode | APVerticalModes |
Returns
void
Inherit Doc
Implementation of
VNavManager.armMode
glidepathComputer?
readonly
optional
glidepathComputer:GarminGlidepathComputer
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:59
This manager's internal glidepath computer.
onActivate()?
optional
onActivate: () =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:42
Returns
void
Inherit Doc
Implementation of
VNavManager.onActivate
onDeactivate()?
optional
onDeactivate: () =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:45
Returns
void
Inherit Doc
Implementation of
VNavManager.onDeactivate
state
state:
VNavState
=VNavState.Disabled
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:39
Inherit Doc
Implementation of
VNavManager.state
vnavComputer?
readonly
optional
vnavComputer:GarminVNavComputer
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:56
This manager's internal VNAV computer.
Accessors
isActive
Get Signature
get isActive():
boolean
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:66
Whether VNAV is active.
Returns
boolean
Methods
canVerticalModeActivate()
canVerticalModeActivate(
mode
):boolean
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:185
Parameters
Parameter | Type |
---|---|
mode | APVerticalModes |
Returns
boolean
Inherit Doc
Implementation of
VNavManager.canVerticalModeActivate
onPathDirectorDeactivated()
onPathDirectorDeactivated():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:198
Returns
void
Inherit Doc
Implementation of
VNavManager.onPathDirectorDeactivated
setState()
setState():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:168
Returns
void
Inherit Doc
Implementation of
VNavManager.setState
tryActivate()
tryActivate():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:173
Returns
void
Inherit Doc
Implementation of
VNavManager.tryActivate
tryDeactivate()
tryDeactivate():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:179
Returns
void
Inherit Doc
Implementation of
VNavManager.tryDeactivate
update()
update():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:288
Returns
void
Inherit Doc
Implementation of
VNavManager.update