Skip to main content

Class: DefaultStallWarningDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:23

A stall warning system data provider implementation.

Implements​

Constructors​

Constructor​

new DefaultStallWarningDataProvider(bus, aoaIndex, adahrsIndex): DefaultStallWarningDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:105

Ctor.

Parameters​

ParameterTypeDescription
busEventBusThe instrument event bus.
aoaIndexnumber | Subscribable<number>The selected AOA sensor.
adahrsIndexnumber | Subscribable<number>The selected ADAHRS.

Returns​

DefaultStallWarningDataProvider

Properties​

_isStallWarningActive​

protected readonly _isStallWarningActive: MappedSubject<[boolean | null, boolean | null, boolean], boolean | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:66


adahrsCas​

protected readonly adahrsCas: ConsumerSubject<number | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:34


adahrsIndex​

protected readonly adahrsIndex: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:63


adahrsIndexSub​

protected readonly adahrsIndexSub: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:79


adahrsValidSub​

protected readonly adahrsValidSub: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:81


aoa​

protected readonly aoa: Subject<number | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:30


aoaIndex​

protected readonly aoaIndex: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:62


aoaIndexSub​

protected readonly aoaIndexSub: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:78


aoaPipe​

protected readonly aoaPipe: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:31


aoaSystemAoa​

protected readonly aoaSystemAoa: ConsumerSubject<number | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:28


aoaValid​

protected readonly aoaValid: ConsumerSubject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:29


aoaValidSub​

protected readonly aoaValidSub: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:80


bus​

protected readonly bus: EventBus

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:106

The instrument event bus.


cas​

protected readonly cas: Subject<number | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:35


casPipe​

protected readonly casPipe: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:36


dynamicSpeedCas​

readonly dynamicSpeedCas: Subscribable<number | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:76

The dynamic airspeed in knots.

Implementation of​

StallWarningDataProvider.dynamicSpeedCas


isOnGround​

protected readonly isOnGround: ConsumerSubject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:41


isOnGroundDebounced​

protected readonly isOnGroundDebounced: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:43

Debounced on ground state.


isOnGroundDebounceTimer​

protected readonly isOnGroundDebounceTimer: DebounceTimer

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:44


isStalledAoa​

protected readonly isStalledAoa: MappedSubject<[number | null, number | null], boolean | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:54


isStalledCas​

protected readonly isStalledCas: MappedSubject<[number | null, number | null], boolean | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:46


isStallWarningActive​

readonly isStallWarningActive: Subscribable<boolean | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:72

Whether the aircraft stall warning is currently active

Implementation of​

StallWarningDataProvider.isStallWarningActive


stallAoa​

protected readonly stallAoa: ConsumerSubject<number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:38


stallCas​

protected readonly stallCas: ConsumerSubject<number | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:39


stallWarningCas​

readonly stallWarningCas: Subscribable<number | null>

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:74

The airspeed in knots below which the stick shaker activates.

Implementation of​

StallWarningDataProvider.stallWarningCas


ON_GROUND_DEBOUNCE_TIME​

protected readonly static ON_GROUND_DEBOUNCE_TIME: 500 = 500

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:26


STALL_AOA_HYSTERESIS​

protected readonly static STALL_AOA_HYSTERESIS: 0.5 = 0.5

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:25


STALL_CAS_HYSTERESIS​

protected readonly static STALL_CAS_HYSTERESIS: 3 = 3

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:24

Methods​

init()​

init(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:165

Initializes this instrument.

Returns​

void

Implementation of​

Instrument.init


onUpdate()​

onUpdate(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:170

Updates this instrument.

Returns​

void

Implementation of​

Instrument.onUpdate


pause()​

pause(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:195

Pause the data outputs.

Returns​

void


pauseAndSetAdahrsDataInvalid()​

protected pauseAndSetAdahrsDataInvalid(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:185

Pause the ADAHRS data subjects and set the outputs invalid (null).

Returns​

void


pauseAndSetAoaDataInvalid()​

protected pauseAndSetAoaDataInvalid(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:175

Pause the AOA sensor data subjects and set the outputs invalid (null).

Returns​

void


resume()​

resume(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/StallWarningDataProvider.ts:208

Resume the data outputs.

Returns​

void