Skip to main content

Class: Epic2APConfig

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:24

An Epic 2 autopilot configuration.

Implements​

  • APConfig

Constructors​

Constructor​

new Epic2APConfig(bus, facLoader, flightPlanner, flightPlanStore, selectedFmsPosIndex, verticalPathCalculator, activePerformancePlan, pluginSystem): Epic2APConfig

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:48

Instantiates the AP Config for the Autopilot.

Parameters​

ParameterTypeDescription
busEventBusis an instance of the Event Bus.
facLoaderFacilityLoaderThe facility loader.
flightPlannerFlightPlanneris an instance of the flight planner.
flightPlanStoreFlightPlanStoreThe flight plan store.
selectedFmsPosIndexSubscribable<number>The selected FMS pos system.
verticalPathCalculatorSmoothingPathCalculatorThe instance of the vertical path calculator to use for the vnav director.
activePerformancePlanEpic2PerformancePlanThe instance of the active performance plan to use for the vnav director.
pluginSystemPluginSystem<Epic2AvionicsPlugin<Epic2PluginBinder>, Epic2PluginBinder>The upper mfd plugin system

Returns​

Epic2APConfig

Properties​

defaultLateralMode​

defaultLateralMode: APLateralModes = APLateralModes.ROLL

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

The autopilot's default lateral mode.

Implementation of​

APConfig.defaultLateralMode


defaultMaxBankAngle​

defaultMaxBankAngle: number = 35

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

The default maximum bank angle the autopilot may command in degrees. If not defined, then the maximum bank angle will be sourced from the AUTOPILOT MAX BANK SimVar

Implementation of​

APConfig.defaultMaxBankAngle


defaultMaxNoseDownPitchAngle​

defaultMaxNoseDownPitchAngle: number = 20

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

The default maximum nose down pitch angle the autopilot may command in degrees. If not defined, then the maximum angle will be 15 degrees.

Implementation of​

APConfig.defaultMaxNoseDownPitchAngle


defaultMaxNoseUpPitchAngle​

defaultMaxNoseUpPitchAngle: number = 20

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:27

The default maximum nose up pitch angle the autopilot may command in degrees. If not defined, then the maximum angle will be 15 degrees.

Implementation of​

APConfig.defaultMaxNoseUpPitchAngle


defaultVerticalMode​

defaultVerticalMode: APVerticalModes = APVerticalModes.PITCH

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

The autopilot's default vertical mode.

Implementation of​

APConfig.defaultVerticalMode


initializeStateManagerOnFirstFlightPlanSync​

initializeStateManagerOnFirstFlightPlanSync: boolean = false

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:31

When true, will initialize the state manager when the flight plan is next synced. This is a work around to delay initialization of autopilot, and you may not need it if you handle initialization of the ap state manager in your code. Defaults to true.

Implementation of​

APConfig.initializeStateManagerOnFirstFlightPlanSync

Methods​

createAltCapDirector()​

createAltCapDirector(apValues): APAltCapDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:133

Parameters​

ParameterType
apValuesAPValues

Returns​

APAltCapDirector

Inherit Doc​

Implementation of​

APConfig.createAltCapDirector


createAltHoldDirector()​

createAltHoldDirector(apValues): APAltDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:128

Parameters​

ParameterType
apValuesAPValues

Returns​

APAltDirector

Inherit Doc​

Implementation of​

APConfig.createAltHoldDirector


createBcDirector()​

createBcDirector(apValues): APBackCourseDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:103

Parameters​

ParameterType
apValuesAPValues

Returns​

APBackCourseDirector

Inherit Doc​

Implementation of​

APConfig.createBcDirector


createFlcDirector()​

createFlcDirector(apValues): PlaneDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:122

Parameters​

ParameterType
apValuesAPValues

Returns​

PlaneDirector

Inherit Doc​

Implementation of​

APConfig.createFlcDirector


createGaVerticalDirector()​

createGaVerticalDirector(): APTogaPitchDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:190

Returns​

APTogaPitchDirector

Inherit Doc​

Implementation of​

APConfig.createGaVerticalDirector


createGpDirector()​

createGpDirector(apValues): APGPDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:164

Parameters​

ParameterType
apValuesAPValues

Returns​

APGPDirector

Inherit Doc​

Implementation of​

APConfig.createGpDirector


createGpssDirector()​

createGpssDirector(apValues): LNavDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:84

Parameters​

ParameterType
apValuesAPValues

Returns​

LNavDirector

Inherit Doc​

Implementation of​

APConfig.createGpssDirector


createGsDirector()​

createGsDirector(apValues): APGSDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:169

Parameters​

ParameterType
apValuesAPValues

Returns​

APGSDirector

Inherit Doc​

Implementation of​

APConfig.createGsDirector


createHeadingDirector()​

createHeadingDirector(apValues): APHdgDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:64

Parameters​

ParameterType
apValuesAPValues

Returns​

APHdgDirector

Inherit Doc​

Implementation of​

APConfig.createHeadingDirector


createLocDirector()​

createLocDirector(apValues): APNavDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:98

Parameters​

ParameterType
apValuesAPValues

Returns​

APNavDirector

Inherit Doc​

Implementation of​

APConfig.createLocDirector


createNavToNavManager()​

createNavToNavManager(apValues): Epic2NavToNavManager

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:175

Parameters​

ParameterType
apValuesAPValues

Returns​

Epic2NavToNavManager

Inherit Doc​

Implementation of​

APConfig.createNavToNavManager


createPitchDirector()​

createPitchDirector(apValues): PlaneDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:110

Parameters​

ParameterType
apValuesAPValues

Returns​

PlaneDirector

Inherit Doc​

Implementation of​

APConfig.createPitchDirector


createRollDirector()​

createRollDirector(apValues): APRollDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:74

Parameters​

ParameterType
apValuesAPValues

Returns​

APRollDirector

Inherit Doc​

Implementation of​

APConfig.createRollDirector


createToVerticalDirector()​

createToVerticalDirector(): APTogaPitchDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:185

Returns​

APTogaPitchDirector

Inherit Doc​

Implementation of​

APConfig.createToVerticalDirector


createTrackDirector()​

createTrackDirector(apValues): APTrkDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:69

Parameters​

ParameterType
apValuesAPValues

Returns​

APTrkDirector

Inherit Doc​

Implementation of​

APConfig.createTrackDirector


createVariableBankManager()​

createVariableBankManager(apValues): Epic2VariableBankManager

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:180

Parameters​

ParameterType
apValuesAPValues

Returns​

Epic2VariableBankManager

Inherit Doc​

Implementation of​

APConfig.createVariableBankManager


createVNavManager()​

createVNavManager(apValues): Epic2VNavManager

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:143

Parameters​

ParameterType
apValuesAPValues

Returns​

Epic2VNavManager

Inherit Doc​

Implementation of​

APConfig.createVNavManager


createVNavPathDirector()​

createVNavPathDirector(apValues): undefined | APVNavPathDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:158

Parameters​

ParameterType
apValuesAPValues

Returns​

undefined | APVNavPathDirector

Inherit Doc​

Implementation of​

APConfig.createVNavPathDirector


createVorDirector()​

createVorDirector(apValues): APNavDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:93

Parameters​

ParameterType
apValuesAPValues

Returns​

APNavDirector

Inherit Doc​

Implementation of​

APConfig.createVorDirector


createVsDirector()​

createVsDirector(apValues): PlaneDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:116

Parameters​

ParameterType
apValuesAPValues

Returns​

PlaneDirector

Inherit Doc​

Implementation of​

APConfig.createVsDirector


createWingLevelerDirector()​

createWingLevelerDirector(apValues): APLvlDirector

Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APConfig.ts:79

Parameters​

ParameterType
apValuesAPValues

Returns​

APLvlDirector

Inherit Doc​

Implementation of​

APConfig.createWingLevelerDirector