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