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.