Skip to main content

Class: DefaultAltimeterDataProvider

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:53

A default implementation of AltimeterDataProvider.

Implements

Constructors

Constructor

new DefaultAltimeterDataProvider(bus, adcIndex, options, radarAltimeterDataProvider?): DefaultAltimeterDataProvider

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:126

Constructor.

Parameters

ParameterTypeDescription
busEventBusThe event bus.
adcIndexnumber | Subscribable<number>The index of the ADC that is the source of this provider's data.
optionsReadonly<AltimeterDataProviderOptions>Configuration options for this provider.
radarAltimeterDataProvider?RadarAltimeterDataProviderA radar altimeter data provider. If not defined, this data provider will not support radar altitude or radar minimums.

Returns

DefaultAltimeterDataProvider

Properties

altitudeTrend

readonly altitudeTrend: Subscribable<number>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:63

The current indicated altitude trend, in feet.

Implementation of

AltimeterDataProvider.altitudeTrend


baroIsStdActive

readonly baroIsStdActive: Subscribable<boolean>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:71

Whether STD BARO mode is active.

Implementation of

AltimeterDataProvider.baroIsStdActive


baroPreselect

readonly baroPreselect: Subscribable<number>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:75

The current preselected barometric pressure setting, in inches of mercury.

Implementation of

AltimeterDataProvider.baroPreselect


baroSetting

readonly baroSetting: Subscribable<number>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:67

The current barometric pressure setting, in inches of mercury.

Implementation of

AltimeterDataProvider.baroSetting


indicatedAlt

readonly indicatedAlt: Subscribable<number>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:56

The current indicated altitude, in feet.

Implementation of

AltimeterDataProvider.indicatedAlt


isDataFailed

readonly isDataFailed: Subscribable<boolean>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:103

Whether altitude data is in a failure state.

Implementation of

AltimeterDataProvider.isDataFailed


minimums

readonly minimums: Subscribable<null | number>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:96

The current active minimums, in feet indicated altitude, or null if no such value exists.

Implementation of

AltimeterDataProvider.minimums


radarAlt

readonly radarAlt: Subscribable<null | number>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:99

The current radar altitude, in feet, or null if there is no valid radar altitude.

Implementation of

AltimeterDataProvider.radarAlt


selectedAlt

readonly selectedAlt: Subscribable<null | number>

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:88

The current selected altitude, or null if no such value exists.

Implementation of

AltimeterDataProvider.selectedAlt

Methods

destroy()

destroy(): void

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:337

Destroys this data provider. Once destroyed, this data provider will no longer update its provided data, and can no longer be paused or resumed.

Returns

void


init()

init(paused): void

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:153

Initializes this data provider. Once initialized, this data provider will continuously update its data until paused or destroyed.

Parameters

ParameterTypeDefault valueDescription
pausedbooleanfalseWhether to initialize this data provider as paused. If true, this data provider will provide an initial set of data but will not update the provided data until it is resumed. Defaults to false.

Returns

void

Throws

Error if this data provider is dead.


pause()

pause(): void

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:298

Pauses this data provider. Once paused, this data provider will not update its data until it is resumed.

Returns

void

Throws

Error if this data provider is dead.


resume()

resume(): void

Defined in: src/garminsdk/components/nextgenpfd/altimeter/AltimeterDataProvider.ts:260

Resumes this data provider. Once resumed, this data provider will continuously update its data until paused or destroyed.

Returns

void

Throws

Error if this data provider is dead.