Skip to main content

Class: NavIndicator<T>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavIndicators/NavIndicators.ts:31

Represent a navigation indicator, like a course needle or bearing pointer. Can only be pointed to 1 nav source at a time. Gives visual components a single thing to subscribe to, while the actual source can be easily changed.

Extends​

Extended by​

Type Parameters​

Type Parameter
T extends readonly string[]

Constructors​

Constructor​

new NavIndicator<T>(navSources, sourceName): NavIndicator<T>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavIndicators/NavIndicators.ts:42

NavIndicator constructor.

Parameters​

ParameterTypeDefault valueDescription
navSourcesNavSources<T>undefinedThe possible nav sources that could be pointed to.
sourceNamenull | T[number]nullThe initial source to use, if any.

Returns​

NavIndicator<T>

Overrides​

NavBase.constructor

Properties​

activeFrequency​

readonly activeFrequency: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:62

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​

NavBase.activeFrequency


bearing​

readonly bearing: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:14

Always points to the curently tuned station or next waypoint/fix. NAV RADIAL, ADF RADIAL

Inherited from​

NavBase.bearing


course​

readonly course: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:20

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​

NavBase.course


distance​

readonly distance: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:43

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​

NavBase.distance


hasDme​

readonly hasDme: Subject<null | boolean>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:48

Whether the source is receiving a valid DME signal. Only for NAV source types. NAV HAS DME

Inherited from​

NavBase.hasDme


hasGlideSlope​

readonly hasGlideSlope: Subject<null | boolean>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:75

Whether the source is receiving glideslope information. Only for NAV source types. NAV HAS GLIDE SLOPE.

Inherited from​

NavBase.hasGlideSlope


hasLocalizer​

readonly hasLocalizer: Subject<null | boolean>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:38

Whether the nav source is receiving a valid localizer signal. Only for NAV source types. NAV HAS LOCALIZER

Inherited from​

NavBase.hasLocalizer


hasNav​

readonly hasNav: Subject<null | boolean>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:57

Whether the source is receiving a nav signal. Only for NAV source types. NAV HAS NAV.

Inherited from​

NavBase.hasNav


ident​

readonly ident: Subject<null | string>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:52

The ICAO ident of the station or waypoint. NAV IDENT, or flight plan

Inherited from​

NavBase.ident


isLocalizer​

readonly isLocalizer: Subject<null | boolean>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:33

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​

NavBase.isLocalizer


lateralDeviation​

readonly lateralDeviation: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:66

Normalized and scaled lateral deviation (-1, 1). NAV CDI, L:WTAP_LNav_XTK

Inherited from​

NavBase.lateralDeviation


lateralDeviationScaling​

readonly lateralDeviationScaling: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:88

The current CDI scale, in nautical miles. Only for GPS source types. L:WTAP_LNav_CDI_Scale

Inherited from​

NavBase.lateralDeviationScaling


lateralDeviationScalingLabel​

readonly lateralDeviationScalingLabel: Subject<null | string>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:93

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


localizerCourse​

readonly localizerCourse: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:26

The fixed course of a localizer when available (ILS). Is null when hasLocalizer is false. Only for NAV source types. NAV LOCALIZER

Inherited from​

NavBase.localizerCourse


protected readonly navSources: NavSources<T>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavIndicators/NavIndicators.ts:42

The possible nav sources that could be pointed to.


setters​

protected readonly setters: Map<keyof NavBaseFields, (value) => void>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:110

An automatically generated map of setters to make it easy to set, sub, and unsub, getting around having to call .bind().

Inherited from​

NavBase.setters


source​

readonly source: Subscribable<null | NavSourceBase<T>>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavIndicators/NavIndicators.ts:36

The nav source that is feeding data into the indicator fields. Can only be changed with the setSource function.


timeToGo​

readonly timeToGo: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:78

TTG, estimated time remaining until aircraft reaches next fix. // TODO Implement this

Inherited from​

NavBase.timeToGo


toFrom​

readonly toFrom: Subject<null | VorToFrom>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:83

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​

NavBase.toFrom


verticalDeviation​

readonly verticalDeviation: Subject<null | number>

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavBase.ts:70

Normalized and scaled vertical deviation (-1, 1). NAV GLIDE SLOPE ERROR, L:WTAP_VNav_Vertical_Deviation, L:WTAP_LPV_Vertical_Deviation

Inherited from​

NavBase.verticalDeviation

Methods​

setSource()​

setSource(newSourceName): void

Defined in: workingtitle-instruments-wt21/shared/Navigation/NavIndicators/NavIndicators.ts:51

Changes the source of this indicator. All subjects will be republished with the current info from the new source.

Parameters​

ParameterTypeDescription
newSourceNamenull | T[number]Name of new source, if any.

Returns​

void