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<[null | boolean, null | boolean, boolean], null | boolean>

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


adahrsCas

protected readonly adahrsCas: ConsumerSubject<null | number>

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<null | number>

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<null | number>

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<null | number>

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<null | number>

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<[null | number, null | number], null | boolean>

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


isStalledCas

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

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


isStallWarningActive

readonly isStallWarningActive: Subscribable<null | boolean>

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<null | number>

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


stallWarningCas

readonly stallWarningCas: Subscribable<null | number>

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