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

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