Skip to main content

Class: DefaultAutopilotDataProvider

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

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:503

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: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