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

Initializes this instrument.

Returns

void

Implementation of

Instrument.init


onUpdate()

onUpdate(): void

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

Updates this instrument.

Returns

void

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