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
G3000ActiveSourceNavIndicatorG3000ApproachPreviewNavIndicatorG3000BearingPointerNavIndicatorG3000NavInfoNavIndicatorG3000DmeInfoNavIndicator
Type Parameters
| Type Parameter |
|---|
SourceName extends string |
Implements
NavIndicator<SourceName>
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
| Parameter | Type | Default value | Description |
|---|---|---|---|
navSources | NavSources<SourceName> | undefined | The possible nav sources from which this indicator can derive data. |
sourceName | null | SourceName | null | The initial source to use, if any. |
Returns
BasicNavReferenceIndicator<SourceName>
Overrides
Properties
activeFrequency
readonlyactiveFrequency: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
Inherited from
AbstractNavBase.activeFrequency
bearing
readonlybearing: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
Inherited from
course
readonlycourse: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
Inherited from
distance
readonlydistance: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
Inherited from
fields
protectedreadonlyfields:Map<keyofNavBase,MutableSubscribable<any,any>>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:158
Inherited from
hasDme
readonlyhasDme:Subject<null|boolean>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:129
Whether the reference has a DME component.
Implementation of
Inherited from
hasGlideSlope
readonlyhasGlideSlope:Subject<null|boolean>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:135
Whether the reference has a glideslope component.
Implementation of
Inherited from
hasLocalizer
readonlyhasLocalizer:Subject<null|boolean>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:132
Whether the reference has a localizer component.
Implementation of
Inherited from
hasNav
readonlyhasNav:Subject<null|boolean>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:126
Whether the reference has a VOR component.
Implementation of
Inherited from
ident
readonlyident:Subject<null|string>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:80
The ident of the reference.
Implementation of
Inherited from
isLocalizer
readonlyisLocalizer:Subject<null|boolean>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:123
Whether the reference is a localizer.
Implementation of
Inherited from
lateralDeviation
readonlylateralDeviation: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
Inherited from
AbstractNavBase.lateralDeviation
lateralDeviationScale
readonlylateralDeviationScale: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
readonlylateralDeviationScalingMode: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
readonlylocalizerCourse: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
Inherited from
AbstractNavBase.localizerCourse
location
readonlylocation:ComputedSubject<null|LatLonInterface,null|GeoPointInterface>
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:106
The location of the reference position.
Implementation of
Inherited from
navSources
protectedreadonlynavSources:NavSources<SourceName>
Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:38
The possible nav sources from which this indicator can derive data.
signalStrength
readonlysignalStrength: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
Inherited from
AbstractNavBase.signalStrength
source
readonlysource:Subscribable<null|NavSource<SourceName>>
Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:29
This indicator's source.
Implementation of
sourceSubs
protectedreadonlysourceSubs:Subscription[] =[]
Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:31
toFrom
readonlytoFrom: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
Inherited from
verticalDeviation
readonlyverticalDeviation: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
readonlyverticalDeviationScale: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()
protectedclearAll():void
Defined in: src/garminsdk/navreference/NavReferenceBase.ts:183
Sets all fields to null.
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
sourceName | null | SourceName | The name of a nav source. |
Returns
void
Implementation of
updateFromSource()
protectedupdateFromSource(newSource,oldSource):void
Defined in: src/garminsdk/navreference/indicator/NavReferenceIndicator.ts:63
Updates this nav indicator from a new source.
Parameters
| Parameter | Type | Description |
|---|---|---|
newSource | null | NavSource<SourceName> | The new nav source. |
oldSource | null | NavSource<SourceName> | The old nav source. |
Returns
void