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
| Parameter | Type |
|---|---|
bus | EventBus |
navIndicators | Epic2NavIndicators |
apDataProvider | DefaultAutopilotDataProvider |
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
readonlyareNavSourcesEqual: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
readonlybearingPointer1:Subscribable<Epic2BearingPointerNavIndicator>
Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:51
Bearing Pointer 1
Implementation of
NavigationSourceDataProvider.bearingPointer1
bearingPointer2
readonlybearingPointer2:Subscribable<Epic2BearingPointerNavIndicator>
Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:54
Bearing Pointer 2
Implementation of
NavigationSourceDataProvider.bearingPointer2
courseNeedle
readonlycourseNeedle:Subscribable<Epic2CourseNeedleNavIndicator>
Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:45
courseNeedle
Implementation of
NavigationSourceDataProvider.courseNeedle
ghostNeedle
readonlyghostNeedle:Subscribable<Epic2GhostNeedleNavIndicator>
Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:48
ghostNeedle
Implementation of
NavigationSourceDataProvider.ghostNeedle
navIndicators
protectedreadonlynavIndicators:Epic2NavIndicators
Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:110
navsourceTrackingState
readonlynavsourceTrackingState: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
readonlyrnp: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
onUpdate()
onUpdate():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:129
Updates this instrument.
Returns
void
Implementation of
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