Skip to main content

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​

ParameterTypeDescription
busEventBusThe instrument event bus.
displayUnitIndexDisplayUnitIndicesThe index of this display unit.
autopilotConfigAutopilotConfigThe 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<number | null>

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<number | null>

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<boolean | null>

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<boolean | null>

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<number | null>

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<number | null | undefined>

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<number | null>

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<number | null | undefined>

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<number | null>

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<number | null>

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<number | null>

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​

Instrument.init


onUpdate()​

onUpdate(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/AutopilotDataProvider.ts:579

Updates this instrument.

Returns​

void

Implementation of​

Instrument.onUpdate


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