Skip to main content

Class: DefaultNavigationSourceDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:34

A navigation source data provider implementation.

Implements​

Constructors​

Constructor​

new DefaultNavigationSourceDataProvider(bus, navIndicators, apDataProvider): DefaultNavigationSourceDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:108

Parameters​

ParameterType
busEventBus
navIndicatorsEpic2NavIndicators
apDataProviderDefaultAutopilotDataProvider

Returns​

DefaultNavigationSourceDataProvider

Inherit Doc​

Properties​

_areNavSourcesEqual​

protected _areNavSourcesEqual: MappedSubject<[null | NavSourceId, null | NavSourceId], boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:56


_bearingPointer1​

protected _bearingPointer1: Subject<Epic2BearingPointerNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:50


_bearingPointer2​

protected _bearingPointer2: Subject<Epic2BearingPointerNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:53


_courseNeedle​

protected _courseNeedle: Subject<Epic2CourseNeedleNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:44


_ghostNeedle​

protected _ghostNeedle: Subject<Epic2GhostNeedleNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:47


_navsourceTrackingState​

protected _navsourceTrackingState: MappedSubject<[Epic2ApLateralMode, Epic2ApLateralArmedMode, NavSourceId, null | NavSourceBase<readonly ["NAV1", "NAV2", "ADF", "FMS"]>], undefined | None | Active | Armed>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:71


areNavSourcesEqual​

readonly areNavSourcesEqual: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:69

are the nav sources equal on both PFDs (besides FMS)

Implementation of​

NavigationSourceDataProvider.areNavSourcesEqual


bearingPointer1​

readonly bearingPointer1: Subscribable<Epic2BearingPointerNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:51

Bearing Pointer 1

Implementation of​

NavigationSourceDataProvider.bearingPointer1


bearingPointer2​

readonly bearingPointer2: Subscribable<Epic2BearingPointerNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:54

Bearing Pointer 2

Implementation of​

NavigationSourceDataProvider.bearingPointer2


courseNeedle​

readonly courseNeedle: Subscribable<Epic2CourseNeedleNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:45

courseNeedle

Implementation of​

NavigationSourceDataProvider.courseNeedle


ghostNeedle​

readonly ghostNeedle: Subscribable<Epic2GhostNeedleNavIndicator>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:48

ghostNeedle

Implementation of​

NavigationSourceDataProvider.ghostNeedle


protected readonly navIndicators: Epic2NavIndicators

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:110


readonly navsourceTrackingState: Subscribable<NAVSOURCE_TRACKING_STATE>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:91

tracks whether the active nav source is armed or active in the AP

Implementation of​

NavigationSourceDataProvider.navsourceTrackingState


rnp​

readonly rnp: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:95

The current RNP (equal to 2 dots deflection on the CDI for LNAV), or null when invalid.

Implementation of​

NavigationSourceDataProvider.rnp

Methods​

init()​

init(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:123

Returns​

void

Inherit Doc​

Implementation of​

Instrument.init


onUpdate()​

onUpdate(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:129

Returns​

void

Inherit Doc​

Implementation of​

Instrument.onUpdate


pause()​

pause(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:141

Pause the data outputs.

Returns​

void


resume()​

resume(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:134

Resume the data outputs.

Returns​

void