Class: DefaultAutopilotDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:187
An implementation of the autopilot data provider.
Implements
Constructors
Constructor
new DefaultAutopilotDataProvider(
bus,displayUnitIndex,autopilotConfig):DefaultAutopilotDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:504
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:226
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:223
Whether the autopilot is engaged.
Implementation of
AutopilotDataProvider.apEngaged
fdCoupling
readonlyfdCoupling:Subscribable<FlightDirectorCouplingFlags>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:217
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:220
Whether the flight director is engaged.
Implementation of
AutopilotDataProvider.fdEngaged
flightArea
readonlyflightArea:Subscribable<Epic2FlightArea>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:476
Current flight area
Implementation of
AutopilotDataProvider.flightArea
fmsTargetCas
readonlyfmsTargetCas:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:257
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:260
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:263
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:193
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:278
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:276
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:321
The active lateral mode, or '' when none.
Implementation of
AutopilotDataProvider.lateralActive
lateralArmed
readonlylateralArmed:Subscribable<Epic2ApLateralArmedMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:346
The armed lateral mode, or '' when none.
Implementation of
AutopilotDataProvider.lateralArmed
overspeedProtectionActive
readonlyoverspeedProtectionActive:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:208
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:196
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:199
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:205
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:214
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:211
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:202
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:236
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:269
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:274
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:272
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:266
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:245
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:248
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:251
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:254
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:233
Wheher touch control steering is engaged.
Implementation of
AutopilotDataProvider.tcsEngaged
verticalActive
readonlyverticalActive:Subscribable<Epic2ApVerticalActiveMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:400
The active vertical mode, or '' when none.
Implementation of
AutopilotDataProvider.verticalActive
verticalArmedPrimary
verticalArmedPrimary:
Subscribable<Epic2ApVerticalPrimaryArmedMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:438
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:464
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:467
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:469
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:242
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:287
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:239
VNAV target altitude in feet
Implementation of
AutopilotDataProvider.vnavTargetAltitude
ydEngaged
readonlyydEngaged:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:229
Whether the yaw damper is engaged.
Implementation of
AutopilotDataProvider.ydEngaged
Methods
init()
init():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:574
Initializes this instrument.
Returns
void
Implementation of
onUpdate()
onUpdate():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:579
Updates this instrument.
Returns
void
Implementation of
pause()
pause():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:584
Pause the data provider.
Returns
void
resume()
resume():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:591
Resume the data provider.
Returns
void