Class: DefaultFlapWarningDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:35
A stall warning system data provider implementation.
Implements
Constructors
Constructor
new DefaultFlapWarningDataProvider(
bus,flapWarningIndex):DefaultFlapWarningDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:134
Ctor.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The instrument event bus. |
flapWarningIndex | number | Subscribable<number> | The selected flap warning system. |
Returns
DefaultFlapWarningDataProvider
Properties
_flapHandleIndex
protectedreadonly_flapHandleIndex:Subject<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:47
_handleAngle
protectedreadonly_handleAngle:MappedSubscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:64
_highestFlapAngle
protectedreadonly_highestFlapAngle:MappedSubject<[null|number,null|number],null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:67
_isAtHandleAngle
protectedreadonly_isAtHandleAngle:MappedSubject<[null|number,null|number,null|number],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:74
_isFlapAsymmetry
protectedreadonly_isFlapAsymmetry:MappedSubject<[null|number,null|number],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:88
_isFlapDataValid
protectedreadonly_isFlapDataValid:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:59
_isTakeoffPosition
protectedreadonly_isTakeoffPosition:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:56
_leftFlapAngle
protectedreadonly_leftFlapAngle:Subject<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:50
_rightFlapAngle
protectedreadonly_rightFlapAngle:Subject<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:53
bus
protectedreadonlybus:EventBus
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:135
The instrument event bus.
flapAngles
protectedreadonlyflapAngles:Map<number,number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:106
flapDataPipes
protectedflapDataPipes: readonly [Subscription,Subscription,Subscription,Subscription,Subscription]
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:113
flapHandleIndex
readonlyflapHandleIndex:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:48
flapHandleIndexPipe
protectedreadonlyflapHandleIndexPipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:100
flapIndex
protectedreadonlyflapIndex:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:108
flapIndexSub
protectedreadonlyflapIndexSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:110
flapOutputSubs
protectedflapOutputSubs: readonly [Subject<null|number>,Subject<null|number>,Subject<null|number>]
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:121
flapValidSub
protectedreadonlyflapValidSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:111
handleAngle
readonlyhandleAngle:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:65
The angle commanded by the current flap handle position in degrees, or null if invalid.
Implementation of
FlapWarningDataProvider.handleAngle
highestFlapAngle
readonlyhighestFlapAngle:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:72
The flap angle of the most extended flap in degrees, or null if invalid.
Implementation of
FlapWarningDataProvider.highestFlapAngle
isAtHandleAngle
readonlyisAtHandleAngle:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:86
Whether the flaps are at the desired handle angle. Defaults to false when data invalid.
Implementation of
FlapWarningDataProvider.isAtHandleAngle
isFlapAsymmetry
readonlyisFlapAsymmetry:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:98
Whether a flap assymetry condition is detected. Defaults to false when data invalid.
Implementation of
FlapWarningDataProvider.isFlapAsymmetry
isFlapDataValid
readonlyisFlapDataValid:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:60
Whether the flap data is valid.
Implementation of
FlapWarningDataProvider.isFlapDataValid
isFlapDataValidPipe
protectedreadonlyisFlapDataValidPipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:104
isTakeoffPosition
readonlyisTakeoffPosition:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:57
Whether the flaps are in a valid takeoff position. Defaults to false when data invalid.
Implementation of
FlapWarningDataProvider.isTakeoffPosition
isTakeoffPositionPipe
protectedreadonlyisTakeoffPositionPipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:103
leftFlapAngle
readonlyleftFlapAngle:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:51
The left flap angle in degrees, or null if invalid.
Implementation of
FlapWarningDataProvider.leftFlapAngle
leftFlapAnglePipe
protectedreadonlyleftFlapAnglePipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:101
maxFlapHandleIndex
protectedreadonlymaxFlapHandleIndex:Subject<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:39
rawFlapDataIsValid
protectedreadonlyrawFlapDataIsValid:ConsumerSubject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:45
rawFlapHandleIndex
protectedreadonlyrawFlapHandleIndex:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:41
rawFlapInTakeoffPosition
protectedreadonlyrawFlapInTakeoffPosition:ConsumerSubject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:44
rawFlapLeftAngle
protectedreadonlyrawFlapLeftAngle:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:42
rawFlapRightAngle
protectedreadonlyrawFlapRightAngle:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:43
rightFlapAngle
readonlyrightFlapAngle:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:54
The right flap angle in degrees, or null if invalid.
Implementation of
FlapWarningDataProvider.rightFlapAngle
rightFlapAnglePipe
protectedreadonlyrightFlapAnglePipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:102
ASYMMETRY_TOLERANCE
protectedreadonlystaticASYMMETRY_TOLERANCE:2=2
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:37
TARGET_TOLERANCE
protectedreadonlystaticTARGET_TOLERANCE:2=2
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:36
Methods
init()
init():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:182
Initializes this instrument.
Returns
void
Implementation of
onUpdate()
onUpdate():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:187
Updates this instrument.
Returns
void
Implementation of
pause()
pause():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:211
Pause the data outputs.
Returns
void
pauseAndSetFlapDataInvalid()
protectedpauseAndSetFlapDataInvalid():void
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:199
Pause the flap system data subjects and set the outputs invalid (null).
Returns
void
resume()
resume():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:218
Resume the data outputs.
Returns
void
resumeFlapData()
protectedresumeFlapData():void
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:192
Resume the flap system data subjects.
Returns
void