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
readonly
apAbnormalDisengage: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
readonly
apEngaged:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:223
Whether the autopilot is engaged.
Implementation of
AutopilotDataProvider
.apEngaged
fdCoupling
readonly
fdCoupling: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
readonly
fdEngaged:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:220
Whether the flight director is engaged.
Implementation of
AutopilotDataProvider
.fdEngaged
flightArea
readonly
flightArea:Subscribable
<Epic2FlightArea
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:476
Current flight area
Implementation of
AutopilotDataProvider
.flightArea
fmsTargetCas
readonly
fmsTargetCas: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
readonly
fmsTargetMach: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
readonly
fmsTargetSpeedIsMach: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
readonly
hasFmsSpeedMode: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
readonly
isFmsModeSelected: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
readonly
isTrackModeSelected: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
readonly
lateralActive:Subscribable
<Epic2ApLateralMode
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:321
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:346
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:208
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:196
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:199
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:205
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:214
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:211
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:202
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:236
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:269
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:274
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:272
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:266
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:245
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:248
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:251
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:254
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:233
Wheher touch control steering is engaged.
Implementation of
AutopilotDataProvider
.tcsEngaged
verticalActive
readonly
verticalActive: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
readonly
verticalArmedText: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
readonly
vnavDisplayedTargetAltitude: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
readonly
vnavNextConstraintTargetAltitude: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
readonly
vnavPathMode: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
readonly
vnavTargetAltitude:Subscribable
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:239
VNAV target altitude in feet
Implementation of
AutopilotDataProvider
.vnavTargetAltitude
ydEngaged
readonly
ydEngaged: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