Class: NavSourceBase<T>
Base class for NavSources that are meant to be used by NavIndicators. A NavSource subscribes to SimVars and updates the NavBaseFields accordingly.
Type parameters
Name | Type |
---|---|
T | extends readonly string [] |
Hierarchy
↳
NavSourceBase
↳↳
GpsSource
Constructors
constructor
• new NavSourceBase<T
>(bus
, name
, index
): NavSourceBase
<T
>
The NavSourceBase constructor.
Type parameters
Name | Type |
---|---|
T | extends readonly string [] |
Parameters
Name | Type | Description |
---|---|---|
bus | EventBus | The event bus. NavSources need to tell the publisher what to subscribe to. |
name | T [number ] | The name of the nav source. Ex: NAV1, ADF, FMS2. |
index | number | The index of the nav source. Ex: 1 for NAV1, or 2 for FMS2, or 1 for ADF. |
Returns
Overrides
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavSources/NavSourceBase.ts:17
Properties
activeFrequency
• Readonly
activeFrequency: Subject
<null
| number
>
The active frequency that the nav source is tuned to. Only for NAV and ADF source types. NAV ACTIVE FREQUENCY, ADF ACTIVE FREQUENCY.
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:62
bearing
• Readonly
bearing: Subject
<null
| number
>
Always points to the curently tuned station or next waypoint/fix. NAV RADIAL, ADF RADIAL
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:14
bus
• Protected
Readonly
bus: EventBus
The event bus. NavSources need to tell the publisher what to subscribe to.
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavSources/NavSourceBase.ts:18
course
• Readonly
course: Subject
<null
| number
>
Either points towards the next waypoint (GPS/FMS), displays the course selected by the course knob (VOR), or displays the fixed course of a localizer (ILS). NAV OBS, L:WTAP_LNav_DTK_Mag
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:20
distance
• Readonly
distance: Subject
<null
| number
>
DME, distance to the station or next waypoint.
Is null when source is NAV and hasDme
is false.
NAV DME, ADF DISTANCE, L:WTAP_LNav_DIS
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:43
hasDme
• Readonly
hasDme: Subject
<null
| boolean
>
Whether the source is receiving a valid DME signal. Only for NAV source types. NAV HAS DME
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:48
hasGlideSlope
• Readonly
hasGlideSlope: Subject
<null
| boolean
>
Whether the source is receiving glideslope information. Only for NAV source types. NAV HAS GLIDE SLOPE.
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:75
hasLocalizer
• Readonly
hasLocalizer: Subject
<null
| boolean
>
Whether the nav source is receiving a valid localizer signal. Only for NAV source types. NAV HAS LOCALIZER
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:38
hasNav
• Readonly
hasNav: Subject
<null
| boolean
>
Whether the source is receiving a nav signal. Only for NAV source types. NAV HAS NAV.
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:57
ident
• Readonly
ident: Subject
<null
| string
>
The ICAO ident of the station or waypoint. NAV IDENT, or flight plan
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:52
index
• Readonly
index: number
The index of the nav source. Ex: 1 for NAV1, or 2 for FMS2, or 1 for ADF.
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavSources/NavSourceBase.ts:20
isLocalizer
• Readonly
isLocalizer: Subject
<null
| boolean
>
Whether the tuned station is a localizer or not.
This can be true even if hasLocalizer
is false,
because this can be based on the frequency alone.
Only for NAV source types.
NAV LOCALIZER.
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:33
lateralDeviation
• Readonly
lateralDeviation: Subject
<null
| number
>
Normalized and scaled lateral deviation (-1, 1). NAV CDI, L:WTAP_LNav_XTK
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:66
lateralDeviationScaling
• Readonly
lateralDeviationScaling: Subject
<null
| number
>
The current CDI scale, in nautical miles. Only for GPS source types. L:WTAP_LNav_CDI_Scale
Inherited from
NavBase.lateralDeviationScaling
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:88
lateralDeviationScalingLabel
• Readonly
lateralDeviationScalingLabel: Subject
<null
| string
>
A readable string/enum that shows the name of current scaling being applied to lateral deviation. Only for GPS source types. L:WTAP_LNav_CDI_Scale_Label
Inherited from
NavBase.lateralDeviationScalingLabel
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:93
localizerCourse
• Readonly
localizerCourse: Subject
<null
| number
>
The fixed course of a localizer when available (ILS).
Is null when hasLocalizer
is false.
Only for NAV source types.
NAV LOCALIZER
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:26
name
• Readonly
name: T
[number
]
The name of the nav source. Ex: NAV1, ADF, FMS2.
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavSources/NavSourceBase.ts:19
setters
• Protected
Readonly
setters: Map
<keyof NavBaseFields
, (value
: any
) => void
>
An automatically generated map of setters to make it easy to set, sub, and unsub, getting around having to call .bind().
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:110
timeToGo
• Readonly
timeToGo: Subject
<null
| number
>
TTG, estimated time remaining until aircraft reaches next fix. // TODO Implement this
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:78
toFrom
• Readonly
toFrom: Subject
<null
| VorToFrom
>
Whether course is pointing TO or FROM the station (VOR), or if the aircraft heading is within 90 degress of the desired track (GPS). NAV TOFROM, // TODO FMS VAR?
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:83
verticalDeviation
• Readonly
verticalDeviation: Subject
<null
| number
>
Normalized and scaled vertical deviation (-1, 1). NAV GLIDE SLOPE ERROR, L:WTAP_VNav_Vertical_Deviation, L:WTAP_LPV_Vertical_Deviation
Inherited from
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:70
Methods
getType
▸ getType(): NavSourceType
Returns
NavSourceType
Defined in
workingtitle-instruments-wt21/shared/Navigation/NavSources/NavSourceBase.ts:9