Class: DefaultAutopilotDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:186
An implementation of the autopilot data provider.
Implements
AutopilotDataProvider
Instrument
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
readonly
apAbnormalDisengage: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
readonly
apEngaged:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:222
Whether the autopilot is engaged.
Implementation of
AutopilotDataProvider
.apEngaged
fdCoupling
readonly
fdCoupling: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
readonly
fdEngaged:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:219
Whether the flight director is engaged.
Implementation of
AutopilotDataProvider
.fdEngaged
flightArea
readonly
flightArea:Subscribable
<Epic2FlightArea
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:475
Current flight area
Implementation of
AutopilotDataProvider
.flightArea
fmsTargetCas
readonly
fmsTargetCas: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
readonly
fmsTargetMach: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
readonly
fmsTargetSpeedIsMach: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
readonly
hasFmsSpeedMode: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
readonly
isFmsModeSelected: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
readonly
isTrackModeSelected: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
readonly
lateralActive:Subscribable
<Epic2ApLateralMode
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:320
The active lateral mode, or '' when none.
Implementation of
AutopilotDataProvider
.lateralActive
lateralArmed
readonly
lateralArmed:Subscribable
<Epic2ApLateralArmedMode
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:345
The armed lateral mode, or '' when none.
Implementation of
AutopilotDataProvider
.lateralArmed
overspeedProtectionActive
readonly
overspeedProtectionActive: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
readonly
rawLateralActive: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
readonly
rawLateralArmed: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
readonly
rawVerticalActive: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
readonly
rawVerticalApproachArmed: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
readonly
rawVerticalArmed: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
readonly
rnavMinimaText:Subscribable
<string
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:201
The FMA text for the RNAV minima
Implementation of
AutopilotDataProvider
.rnavMinimaText
selectedAltitude
readonly
selectedAltitude: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
readonly
selectedHeading: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
readonly
selectedHeadingOrTrack: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
readonly
selectedTrack: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
readonly
selectedVerticalSpeed: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
readonly
targetCas: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
readonly
targetMach: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
readonly
targetSpeedIsMach: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
readonly
targetSpeedIsManual: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
readonly
tcsEngaged:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:232
Wheher touch control steering is engaged.
Implementation of
AutopilotDataProvider
.tcsEngaged
verticalActive
readonly
verticalActive: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
readonly
verticalArmedText: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
readonly
vnavDisplayedTargetAltitude: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
readonly
vnavNextConstraintTargetAltitude: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
readonly
vnavPathMode: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
readonly
vnavTargetAltitude:Subscribable
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:238
VNAV target altitude in feet
Implementation of
AutopilotDataProvider
.vnavTargetAltitude
ydEngaged
readonly
ydEngaged: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