Class: DefaultAutopilotDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:186
An implementation of the autopilot data provider.
Implements
AutopilotDataProviderInstrument
Constructors
Constructor
new DefaultAutopilotDataProvider(
bus,displayUnitIndex,autopilotConfig):DefaultAutopilotDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:503
Ctor.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The instrument event bus. |
displayUnitIndex | DisplayUnitIndices | The index of this display unit. |
autopilotConfig | AutopilotConfig | The autopilot config |
Returns
DefaultAutopilotDataProvider
Properties
apAbnormalDisengage
readonlyapAbnormalDisengage:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:225
Whether the autopilot is disengaged abnormally (cleared by yoke quick disconnect or re-engaging).
Implementation of
AutopilotDataProvider.apAbnormalDisengage
apEngaged
readonlyapEngaged:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:222
Whether the autopilot is engaged.
Implementation of
AutopilotDataProvider.apEngaged
fdCoupling
readonlyfdCoupling:Subscribable<FlightDirectorCouplingFlags>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:216
Flags indicating which FDs are currently coupled. Can be both during ILS approaches.
Implementation of
AutopilotDataProvider.fdCoupling
fdEngaged
readonlyfdEngaged:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:219
Whether the flight director is engaged.
Implementation of
AutopilotDataProvider.fdEngaged
flightArea
readonlyflightArea:Subscribable<Epic2FlightArea>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:475
Current flight area
Implementation of
AutopilotDataProvider.flightArea
fmsTargetCas
readonlyfmsTargetCas:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:256
The FMS target airspeed in knots CAS, or null when invalid.
Implementation of
AutopilotDataProvider.fmsTargetCas
fmsTargetMach
readonlyfmsTargetMach:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:259
The FMS target mach number, or null when invalid.
Implementation of
AutopilotDataProvider.fmsTargetMach
fmsTargetSpeedIsMach
readonlyfmsTargetSpeedIsMach:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:262
Whether the FMS target speed is mach or not.
Implementation of
AutopilotDataProvider.fmsTargetSpeedIsMach
hasFmsSpeedMode
readonlyhasFmsSpeedMode:boolean
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:192
Whether the plane has an FMS speed mode available (selected on AP panel).
Implementation of
AutopilotDataProvider.hasFmsSpeedMode
isFmsModeSelected
readonlyisFmsModeSelected:Subscribable<null|boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:277
Whether FMS mode is selected. Manual speed target mode when false.
Implementation of
AutopilotDataProvider.isFmsModeSelected
isTrackModeSelected
readonlyisTrackModeSelected:Subscribable<null|boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:275
Whether track mode is selected, heading mode selected when false, or null when invalid.
Implementation of
AutopilotDataProvider.isTrackModeSelected
lateralActive
readonlylateralActive:Subscribable<Epic2ApLateralMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:320
The active lateral mode, or '' when none.
Implementation of
AutopilotDataProvider.lateralActive
lateralArmed
readonlylateralArmed:Subscribable<Epic2ApLateralArmedMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:345
The armed lateral mode, or '' when none.
Implementation of
AutopilotDataProvider.lateralArmed
overspeedProtectionActive
readonlyoverspeedProtectionActive:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:207
Whether overspeed protection is currently active in place of the selected vertical mode.
Implementation of
AutopilotDataProvider.overspeedProtectionActive
rawLateralActive
readonlyrawLateralActive:Subscribable<APLateralModes>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:195
The active lateral mode from the SDK autopilot.
Implementation of
AutopilotDataProvider.rawLateralActive
rawLateralArmed
readonlyrawLateralArmed:Subscribable<APLateralModes>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:198
The armed lateral mode from the SDK autopilot.
Implementation of
AutopilotDataProvider.rawLateralArmed
rawVerticalActive
readonlyrawVerticalActive:Subscribable<APVerticalModes>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:204
The active vertical mode from the SDK autopilot.
Implementation of
AutopilotDataProvider.rawVerticalActive
rawVerticalApproachArmed
readonlyrawVerticalApproachArmed:Subscribable<APVerticalModes>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:213
The armed approach vertical mode from the SDK autopilot.
Implementation of
AutopilotDataProvider.rawVerticalApproachArmed
rawVerticalArmed
readonlyrawVerticalArmed:Subscribable<APVerticalModes>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:210
The armed vertical mode from the SDK autopilot.
Implementation of
AutopilotDataProvider.rawVerticalArmed
rnavMinimaText
readonlyrnavMinimaText:Subscribable<string>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:201
The FMA text for the RNAV minima
Implementation of
AutopilotDataProvider.rnavMinimaText
selectedAltitude
readonlyselectedAltitude:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:235
The selected altitude in feet, or null when invalid.
Implementation of
AutopilotDataProvider.selectedAltitude
selectedHeading
readonlyselectedHeading:Subscribable<undefined|null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:268
The selected heading in degrees, undefined when not the currently selected mode, or null when invalid.
Implementation of
AutopilotDataProvider.selectedHeading
selectedHeadingOrTrack
readonlyselectedHeadingOrTrack:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:273
The selected heading or track in degrees, or null when invalid.
Implementation of
AutopilotDataProvider.selectedHeadingOrTrack
selectedTrack
readonlyselectedTrack:Subscribable<undefined|null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:271
The selected track in degrees, undefined when not the currently selected mode, or null when invalid.
Implementation of
AutopilotDataProvider.selectedTrack
selectedVerticalSpeed
readonlyselectedVerticalSpeed:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:265
The selected vertical speed target, or null when invalid.
Implementation of
AutopilotDataProvider.selectedVerticalSpeed
targetCas
readonlytargetCas:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:244
The AP/AT target airspeed in knots CAS, or null when invalid.
Implementation of
AutopilotDataProvider.targetCas
targetMach
readonlytargetMach:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:247
The AP/AT target mach number, or null when invalid.
Implementation of
AutopilotDataProvider.targetMach
targetSpeedIsMach
readonlytargetSpeedIsMach:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:250
Whether the AP/AT target speed is mach or not.
Implementation of
AutopilotDataProvider.targetSpeedIsMach
targetSpeedIsManual
readonlytargetSpeedIsManual:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:253
Whether the selected speed is in manual mode or not.
Implementation of
AutopilotDataProvider.targetSpeedIsManual
tcsEngaged
readonlytcsEngaged:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:232
Wheher touch control steering is engaged.
Implementation of
AutopilotDataProvider.tcsEngaged
verticalActive
readonlyverticalActive:Subscribable<Epic2ApVerticalActiveMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:399
The active vertical mode, or '' when none.
Implementation of
AutopilotDataProvider.verticalActive
verticalArmedPrimary
verticalArmedPrimary:
Subscribable<Epic2ApVerticalPrimaryArmedMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:437
The primary armed vertical mode, or '' when none.
Implementation of
AutopilotDataProvider.verticalArmedPrimary
verticalArmedSecondary
verticalArmedSecondary:
Subscribable<Epic2ApVerticalSecondaryArmedMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:463
The secondary armed vertical mode, or '' when none.
Implementation of
AutopilotDataProvider.verticalArmedSecondary
verticalArmedText
readonlyverticalArmedText:Subscribable<string>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:466
The FMA text for the armed vertical mode(s), or '' when none.
Implementation of
AutopilotDataProvider.verticalArmedText
vnavDisplayedTargetAltitude
readonlyvnavDisplayedTargetAltitude:MappedSubject<[number,number,Epic2ApVerticalActiveMode],number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:468
The displayed VNAV target altitude in feet, this accounts for descents in VPTH mode
Implementation of
AutopilotDataProvider.vnavDisplayedTargetAltitude
vnavNextConstraintTargetAltitude
readonlyvnavNextConstraintTargetAltitude:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:241
VNAV target altitude for the next constraint in feet
Implementation of
AutopilotDataProvider.vnavNextConstraintTargetAltitude
vnavPathMode
readonlyvnavPathMode:ConsumerSubject<VNavPathMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:286
The current vnav path mode, or null when invalid.
Implementation of
AutopilotDataProvider.vnavPathMode
vnavTargetAltitude
readonlyvnavTargetAltitude:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:238
VNAV target altitude in feet
Implementation of
AutopilotDataProvider.vnavTargetAltitude
ydEngaged
readonlyydEngaged:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:228
Whether the yaw damper is engaged.
Implementation of
AutopilotDataProvider.ydEngaged
Methods
init()
init():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:573
Returns
void
Inherit Doc
Implementation of
Instrument.init
onUpdate()
onUpdate():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:578
Returns
void
Inherit Doc
Implementation of
Instrument.onUpdate
pause()
pause():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:583
Pause the data provider.
Returns
void
resume()
resume():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:590
Resume the data provider.
Returns
void