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
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
navIndicators
protected
readonly
navIndicators:Epic2NavIndicators
Defined in: workingtitle-instruments-epic2/shared/Instruments/NavigationSourceDataProvider.ts:110
navsourceTrackingState
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
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