Skip to main content

Class: Epic2APStateManager

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:22

A Epic 2 autopilot state manager.

Extends

  • APStateManager

Constructors

Constructor

new Epic2APStateManager(bus, apConfig): Epic2APStateManager

Defined in: 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

Epic2APStateManager

Inherited from

APStateManager.constructor

Properties

_isFlightDirectorCoPilotOn

protected _isFlightDirectorCoPilotOn: Subject<boolean>

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

Inherited from

APStateManager._isFlightDirectorCoPilotOn


_isFlightDirectorOn

protected _isFlightDirectorOn: Subject<boolean>

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

Inherited from

APStateManager._isFlightDirectorOn


apConfig

protected readonly apConfig: APConfig

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

This autopilot's configuration.

Inherited from

APStateManager.apConfig


apListenerRegistered

protected apListenerRegistered: boolean = false

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

Inherited from

APStateManager.apListenerRegistered


apMasterOn

apMasterOn: Subject<boolean>

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

Inherited from

APStateManager.apMasterOn


approachPressed

approachPressed: SubEventInterface<Epic2APStateManager, undefined | boolean>

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

Inherited from

APStateManager.approachPressed


bus

protected readonly bus: EventBus

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

An instance of the event bus.

Inherited from

APStateManager.bus


epic2ApIntentionalDisengageEvent

epic2ApIntentionalDisengageEvent: SubEventInterface<Epic2APStateManager, unknown>

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:28


epic2HeadingSyncEvent

epic2HeadingSyncEvent: SubEventInterface<Epic2APStateManager, HeadingSyncPushed>

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:30


epic2VerticalEvent

epic2VerticalEvent: SubEventInterface<Epic2APStateManager, PitchWheelTurned>

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:29


hEventPattern

protected readonly hEventPattern: RegExp

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:26


hEventPrefixes

protected readonly hEventPrefixes: string[]

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:25


isAnyFlightDirectorOn

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

Defined in: 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: sdk/autopilot/managers/APStateManager.ts:44

Inherited from

APStateManager.isFlightDirectorCoPilotOn


isFlightDirectorOn

isFlightDirectorOn: Subscribable<boolean>

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

Inherited from

APStateManager.isFlightDirectorOn


keyEventManager?

protected optional keyEventManager: KeyEventManager

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

Inherited from

APStateManager.keyEventManager


lateralPressed

lateralPressed: SubEventInterface<Epic2APStateManager, APModePressEvent>

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

Inherited from

APStateManager.lateralPressed


stateManagerInitialized

stateManagerInitialized: Subject<boolean>

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

Inherited from

APStateManager.stateManagerInitialized


verticalPressed

verticalPressed: SubEventInterface<Epic2APStateManager, APModePressEvent>

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

Inherited from

APStateManager.verticalPressed


vnavPressed

vnavPressed: SubEventInterface<Epic2APStateManager, boolean>

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

Inherited from

APStateManager.vnavPressed

Methods

disengageAutopilot()

disengageAutopilot(abnormal): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:88

Disengage the autopilot, either normally or abnormally.

Parameters

ParameterTypeDefault valueDescription
abnormalbooleantrueWhether the disconnect is abnormal.

Returns

void


handleKeyIntercepted()

protected handleKeyIntercepted(__namedParameters): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:206

Parameters

ParameterType
__namedParametersKeyEventData

Returns

void

Inherit Doc

Overrides

APStateManager.handleKeyIntercepted


handleTrkModeChange()

protected handleTrkModeChange(trkActive): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:65

Handle switch between hdg and trk

Parameters

ParameterTypeDescription
trkActivebooleantrk currently active?

Returns

void


initFlightDirector()

protected initFlightDirector(): void

Defined in: 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: 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: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:36

Returns

void

Inherit Doc

Overrides

APStateManager.onAPListenerRegistered


onBeforeInitialize()

protected onBeforeInitialize(): void

Defined in: sdk/autopilot/managers/APStateManager.ts:212

Method to override with steps to run before initialze method is run.

Returns

void

Inherited from

APStateManager.onBeforeInitialize


onHEvent()

protected onHEvent(event): void

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:367

Handles AP H Events (we only use this for events that do not have a corresponding K event we can trigger).

Parameters

ParameterTypeDescription
eventstringThe event string.

Returns

void


sendApModeEvent()

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

Defined in: 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: 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: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:111

Parameters

ParameterType
managerKeyEventManager

Returns

void

Inherit Doc

Overrides

APStateManager.setupKeyIntercepts


toggleVnav()

protected toggleVnav(): void

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

Toggles VNAV L Var value.

Returns

void

Inherited from

APStateManager.toggleVnav