Skip to main content

Class: BasicNavIndicator<SourceName>

Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:25

A basic implementation of NavReferenceIndicator whose data is derived directly from its source.

Extends​

Extended by​

Type Parameters​

Type Parameter
SourceName extends string

Implements​

Constructors​

Constructor​

new BasicNavIndicator<SourceName>(navSources, sourceName): BasicNavReferenceIndicator<SourceName>

Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:38

Creates a new instance of BasicNavReferenceIndicator.

Parameters​

ParameterTypeDefault valueDescription
navSourcesNavSources<SourceName>undefinedThe possible nav sources from which this indicator can derive data.
sourceNamenull | SourceNamenullThe initial source to use, if any.

Returns​

BasicNavReferenceIndicator<SourceName>

Overrides​

AbstractNavBase.constructor

Properties​

activeFrequency​

readonly activeFrequency: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:138

The radio frequency of the reference. Only available if the reference is a navaid.

Implementation of​

NavIndicator.activeFrequency

Inherited from​

AbstractNavBase.activeFrequency


bearing​

readonly bearing: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:86

The magnetic bearing, in degrees, from the airplane to the reference position.

Implementation of​

NavIndicator.bearing

Inherited from​

AbstractNavBase.bearing


course​

readonly course: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:92

The magnetic bearing, in degrees, of the reference course at the reference position.

Implementation of​

NavIndicator.course

Inherited from​

AbstractNavBase.course


distance​

readonly distance: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:89

The distance, in nautical miles, from the airplane to the reference position.

Implementation of​

NavIndicator.distance

Inherited from​

AbstractNavBase.distance


fields​

protected readonly fields: Map<keyof NavBase, MutableSubscribable<any, any>>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:158

Inherited from​

AbstractNavBase.fields


hasDme​

readonly hasDme: Subject<null | boolean>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:129

Whether the reference has a DME component.

Implementation of​

NavIndicator.hasDme

Inherited from​

AbstractNavBase.hasDme


hasGlideSlope​

readonly hasGlideSlope: Subject<null | boolean>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:135

Whether the reference has a glideslope component.

Implementation of​

NavIndicator.hasGlideSlope

Inherited from​

AbstractNavBase.hasGlideSlope


hasLocalizer​

readonly hasLocalizer: Subject<null | boolean>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:132

Whether the reference has a localizer component.

Implementation of​

NavIndicator.hasLocalizer

Inherited from​

AbstractNavBase.hasLocalizer


hasNav​

readonly hasNav: Subject<null | boolean>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:126

Whether the reference has a VOR component.

Implementation of​

NavIndicator.hasNav

Inherited from​

AbstractNavBase.hasNav


ident​

readonly ident: Subject<null | string>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:80

The ident of the reference.

Implementation of​

NavIndicator.ident

Inherited from​

AbstractNavBase.ident


isLocalizer​

readonly isLocalizer: Subject<null | boolean>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:123

Whether the reference is a localizer.

Implementation of​

NavIndicator.isLocalizer

Inherited from​

AbstractNavBase.isLocalizer


lateralDeviation​

readonly lateralDeviation: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:144

Lateral deviation from the reference course scaled such that a value of +/-1 is equal to full-scale CDI deflection (i.e. the lateralDeviationScaling value). Positive values indicate deflection of the CDI to the right (i.e. the airplane is situated to the left of the reference).

Implementation of​

NavIndicator.lateralDeviation

Inherited from​

AbstractNavBase.lateralDeviation


lateralDeviationScale​

readonly lateralDeviationScale: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:147

The magnitude of full-scale CDI deflection, in nautical miles.

Implementation of​

NavIndicator.lateralDeviationScale

Inherited from​

AbstractNavBase.lateralDeviationScale


lateralDeviationScalingMode​

readonly lateralDeviationScalingMode: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:150

The lateral deviation scaling mode.

Implementation of​

NavIndicator.lateralDeviationScalingMode

Inherited from​

AbstractNavBase.lateralDeviationScalingMode


localizerCourse​

readonly localizerCourse: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:95

The fixed magnetic course, in degrees, of the reference localizer. Only available if the reference is a localizer.

Implementation of​

NavIndicator.localizerCourse

Inherited from​

AbstractNavBase.localizerCourse


location​

readonly location: ComputedSubject<null | LatLonInterface, null | GeoPointInterface>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:106

The location of the reference position.

Implementation of​

NavIndicator.location

Inherited from​

AbstractNavBase.location


protected readonly navSources: NavSources<SourceName>

Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:38

The possible nav sources from which this indicator can derive data.


signalStrength​

readonly signalStrength: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:83

Signal strength received from the reference. A value of zero indicates no signal.

Implementation of​

NavIndicator.signalStrength

Inherited from​

AbstractNavBase.signalStrength


source​

readonly source: Subscribable<null | NavSource<SourceName>>

Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:29

This indicator's source.

Implementation of​

NavIndicator.source


sourceSubs​

protected readonly sourceSubs: Subscription[] = []

Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:31


toFrom​

readonly toFrom: Subject<null | VorToFrom>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:141

Whether the airplane is heading TO or FROM the reference position as judged from the reference course.

Implementation of​

NavIndicator.toFrom

Inherited from​

AbstractNavBase.toFrom


verticalDeviation​

readonly verticalDeviation: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:153

Vertical deviation from the reference vertical path profile scaled such that a value of +/-1 is equal to full- scale VDI deflection (i.e. the verticalDeviationScaling value). Positive values indicate upward deflection of the VDI (i.e. the airplane is situated below the reference).

Implementation of​

NavIndicator.verticalDeviation

Inherited from​

AbstractNavBase.verticalDeviation


verticalDeviationScale​

readonly verticalDeviationScale: Subject<null | number>

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:156

The magnitude of full-scale VDI deflection, in feet.

Implementation of​

NavIndicator.verticalDeviationScale

Inherited from​

AbstractNavBase.verticalDeviationScale

Methods​

clearAll()​

protected clearAll(): void

Defined in: src/garminsdk/navreference/NavReferenceBase.ts:183

Sets all fields to null.

Returns​

void

Inherited from​

AbstractNavBase.clearAll


setSource()​

setSource(sourceName): void

Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:44

Sets this indicator's source. Once the source is set, this indicator's data will be derived from the new source. If the new source is null, all of this indicator's data will be set to null.

Parameters​

ParameterTypeDescription
sourceNamenull | SourceNameThe name of a nav source.

Returns​

void

Implementation of​

NavIndicator.setSource


updateFromSource()​

protected updateFromSource(newSource, oldSource): void

Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:63

Updates this nav indicator from a new source.

Parameters​

ParameterTypeDescription
newSourcenull | NavSource<SourceName>The new nav source.
oldSourcenull | NavSource<SourceName>The old nav source.

Returns​

void