Skip to main content

Class: PfdDeclutterManager

Defined in: src/garminsdk/components/nextgenpfd/PfdDeclutterManager.ts:8

A manager for the PFD declutter feature. Keeps track of whether the PFD should be decluttered due to unusual airplane attitudes and exposes that information as a subscribable through the declutter property.

Constructors​

Constructor​

new PfdDeclutterManager(bus, ahrsIndex, pitchUpThreshold, pitchDownThreshold, rollThreshold, pitchUpHysteresis, pitchDownHysteresis, rollHysteresis): PfdDeclutterManager

Defined in: src/garminsdk/components/nextgenpfd/PfdDeclutterManager.ts:48

Constructor.

Parameters​

ParameterTypeDefault valueDescription
busEventBusundefinedThe event bus.
ahrsIndexnumber | Subscribable<number>undefinedThe index of the AHRS that is the source of the attitude data used by this manager.
pitchUpThresholdnumber | Subscribable<number>30The pitch up threshold for declutter, in degrees. Defaults to 30 degrees.
pitchDownThresholdnumber | Subscribable<number>-20The pitch down threshold for declutter, in degrees. Defaults to -20 degrees.
rollThresholdnumber | Subscribable<number>65The roll threshold for declutter, in degrees, in either direction. Defaults to 65 degrees.
pitchUpHysteresisnumber | Subscribable<number>5The hysteresis to apply for the pitch up threshold, in degrees. Defaults to 5 degrees.
pitchDownHysteresisnumber | Subscribable<number>5The hysteresis to apply for the pitch down threshold, in degrees. Defaults to 5 degrees.
rollHysteresisnumber | Subscribable<number>5The hysteresis to apply for the roll threshold, in degrees. Defaults to 5 degrees.

Returns​

PfdDeclutterManager

Properties​

declutter​

readonly declutter: Subscribable<boolean>

Defined in: src/garminsdk/components/nextgenpfd/PfdDeclutterManager.ts:11

Whether the PFD should be decluttered.

Methods​

destroy()​

destroy(): void

Defined in: src/garminsdk/components/nextgenpfd/PfdDeclutterManager.ts:122

Destroys this manager.

Returns​

void


init()​

init(): void

Defined in: src/garminsdk/components/nextgenpfd/PfdDeclutterManager.ts:72

Initializes this manager. Once initialized, this manager will automatically keep track of whether the PFD should be decluttered until it is destroyed.

Returns​

void

Throws​

Error if this manager has been destroyed.