Skip to main content

Class: GarminAPStateManager

Defined in: src/garminsdk/autopilot/GarminAPStateManager.ts:8

A Garmin autopilot state manager.

Extends

  • APStateManager

Constructors

Constructor

new GarminAPStateManager(bus, apConfig): GarminAPStateManager

Defined in: src/sdk/autopilot/managers/APStateManager.ts:60

Creates an instance of the APStateManager.

Parameters

ParameterTypeDescription
busEventBusAn instance of the event bus.
apConfigAPConfigThis autopilot's configuration.

Returns

GarminAPStateManager

Inherited from

APStateManager.constructor

Properties

_isFlightDirectorCoPilotOn

protected _isFlightDirectorCoPilotOn: Subject<boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:43

Inherited from

APStateManager._isFlightDirectorCoPilotOn


_isFlightDirectorOn

protected _isFlightDirectorOn: Subject<boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:41

Inherited from

APStateManager._isFlightDirectorOn


apConfig

protected readonly apConfig: APConfig

Defined in: src/sdk/autopilot/managers/APStateManager.ts:60

This autopilot's configuration.

Inherited from

APStateManager.apConfig


apListenerRegistered

protected apListenerRegistered: boolean = false

Defined in: src/sdk/autopilot/managers/APStateManager.ts:31

Inherited from

APStateManager.apListenerRegistered


apMasterOn

apMasterOn: Subject<boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:40

Inherited from

APStateManager.apMasterOn


approachPressed

approachPressed: SubEventInterface<GarminAPStateManager, undefined | boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:37

Inherited from

APStateManager.approachPressed


bus

protected readonly bus: EventBus

Defined in: src/sdk/autopilot/managers/APStateManager.ts:60

An instance of the event bus.

Inherited from

APStateManager.bus


isAnyFlightDirectorOn

readonly isAnyFlightDirectorOn: MappedSubject<[boolean, boolean], undefined | boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:49

Whether any of the flight directors are switched on. Only looks at FD1/pilot unless the APConfig.independentFds option is enabled.

Inherited from

APStateManager.isAnyFlightDirectorOn


isFlightDirectorCoPilotOn

isFlightDirectorCoPilotOn: Subscribable<boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:44

Inherited from

APStateManager.isFlightDirectorCoPilotOn


isFlightDirectorOn

isFlightDirectorOn: Subscribable<boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:42

Inherited from

APStateManager.isFlightDirectorOn


keyEventManager?

protected optional keyEventManager: KeyEventManager

Defined in: src/sdk/autopilot/managers/APStateManager.ts:27

Inherited from

APStateManager.keyEventManager


lateralPressed

lateralPressed: SubEventInterface<GarminAPStateManager, APModePressEvent>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:35

Inherited from

APStateManager.lateralPressed


stateManagerInitialized

stateManagerInitialized: Subject<boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:33

Inherited from

APStateManager.stateManagerInitialized


verticalPressed

verticalPressed: SubEventInterface<GarminAPStateManager, APModePressEvent>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:36

Inherited from

APStateManager.verticalPressed


vnavPressed

vnavPressed: SubEventInterface<GarminAPStateManager, boolean>

Defined in: src/sdk/autopilot/managers/APStateManager.ts:38

Inherited from

APStateManager.vnavPressed

Methods

handleKeyIntercepted()

protected handleKeyIntercepted(__namedParameters): void

Defined in: src/garminsdk/autopilot/GarminAPStateManager.ts:109

Parameters

ParameterType
__namedParametersKeyEventData

Returns

void

Inherit Doc

Overrides

APStateManager.handleKeyIntercepted


initFlightDirector()

protected initFlightDirector(): void

Defined in: src/sdk/autopilot/managers/APStateManager.ts:138

Initializes the flight director to a default value.

Returns

void

Inherited from

APStateManager.initFlightDirector


initialize()

initialize(force): void

Defined in: src/sdk/autopilot/managers/APStateManager.ts:126

Checks whether the AP State Manager has completed listerner steps, and if so, finishes initializing and then notifies Autopilot of the same.

Parameters

ParameterTypeDefault valueDescription
forcebooleanfalseforces the initialize

Returns

void

Inherited from

APStateManager.initialize


onAPListenerRegistered()

protected onAPListenerRegistered(): void

Defined in: src/garminsdk/autopilot/GarminAPStateManager.ts:13

Returns

void

Inherit Doc

Overrides

APStateManager.onAPListenerRegistered


onBeforeInitialize()

protected onBeforeInitialize(): void

Defined in: src/garminsdk/autopilot/GarminAPStateManager.ts:244

Returns

void

Inherit Doc

Overrides

APStateManager.onBeforeInitialize


sendApModeEvent()

protected sendApModeEvent(type, mode?, set?): void

Defined in: src/sdk/autopilot/managers/APStateManager.ts:191

Sends AP Mode Events from the Intercept to the Autopilot.

Parameters

ParameterTypeDescription
typeAPModeTypeis the AP Mode Type for this event
mode?APLateralModes | APVerticalModesis the mode to set/unset.
set?booleanis whether to actively set or unset this mode.

Returns

void

Inherited from

APStateManager.sendApModeEvent


setFlightDirector()

setFlightDirector(on): void

Defined in: src/sdk/autopilot/managers/APStateManager.ts:146

Sets the Flight Director State

Parameters

ParameterTypeDescription
onbooleanis wheter to set the FD On.

Returns

void

Inherited from

APStateManager.setFlightDirector


setupKeyIntercepts()

protected setupKeyIntercepts(manager): void

Defined in: src/garminsdk/autopilot/GarminAPStateManager.ts:25

Parameters

ParameterType
managerKeyEventManager

Returns

void

Inherit Doc

Overrides

APStateManager.setupKeyIntercepts


toggleVnav()

protected toggleVnav(): void

Defined in: src/sdk/autopilot/managers/APStateManager.ts:180

Toggles VNAV L Var value.

Returns

void

Inherited from

APStateManager.toggleVnav