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
protected
readonly
_flapHandleIndex:Subject
<null
|number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:47
_handleAngle
protected
readonly
_handleAngle:MappedSubscribable
<null
|number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:64
_highestFlapAngle
protected
readonly
_highestFlapAngle:MappedSubject
<[null
|number
,null
|number
],null
|number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:67
_isAtHandleAngle
protected
readonly
_isAtHandleAngle:MappedSubject
<[null
|number
,null
|number
,null
|number
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:74
_isFlapAsymmetry
protected
readonly
_isFlapAsymmetry:MappedSubject
<[null
|number
,null
|number
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:88
_isFlapDataValid
protected
readonly
_isFlapDataValid:Subject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:59
_isTakeoffPosition
protected
readonly
_isTakeoffPosition:Subject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:56
_leftFlapAngle
protected
readonly
_leftFlapAngle:Subject
<null
|number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:50
_rightFlapAngle
protected
readonly
_rightFlapAngle:Subject
<null
|number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:53
bus
protected
readonly
bus:EventBus
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:135
The instrument event bus.
flapAngles
protected
readonly
flapAngles:Map
<number
,number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:106
flapDataPipes
protected
flapDataPipes: readonly [Subscription
,Subscription
,Subscription
,Subscription
,Subscription
]
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:113
flapHandleIndex
readonly
flapHandleIndex:Subscribable
<null
|number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:48
flapHandleIndexPipe
protected
readonly
flapHandleIndexPipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:100
flapIndex
protected
readonly
flapIndex:Subscribable
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:108
flapIndexSub
protected
readonly
flapIndexSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:110
flapOutputSubs
protected
flapOutputSubs: readonly [Subject
<null
|number
>,Subject
<null
|number
>,Subject
<null
|number
>]
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:121
flapValidSub
protected
readonly
flapValidSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:111
handleAngle
readonly
handleAngle: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
readonly
highestFlapAngle: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
readonly
isAtHandleAngle: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
readonly
isFlapAsymmetry: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
readonly
isFlapDataValid:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:60
Whether the flap data is valid.
Implementation of
FlapWarningDataProvider
.isFlapDataValid
isFlapDataValidPipe
protected
readonly
isFlapDataValidPipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:104
isTakeoffPosition
readonly
isTakeoffPosition: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
protected
readonly
isTakeoffPositionPipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:103
leftFlapAngle
readonly
leftFlapAngle: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
protected
readonly
leftFlapAnglePipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:101
maxFlapHandleIndex
protected
readonly
maxFlapHandleIndex:Subject
<null
|number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:39
rawFlapDataIsValid
protected
readonly
rawFlapDataIsValid:ConsumerSubject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:45
rawFlapHandleIndex
protected
readonly
rawFlapHandleIndex:ConsumerSubject
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:41
rawFlapInTakeoffPosition
protected
readonly
rawFlapInTakeoffPosition:ConsumerSubject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:44
rawFlapLeftAngle
protected
readonly
rawFlapLeftAngle:ConsumerSubject
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:42
rawFlapRightAngle
protected
readonly
rawFlapRightAngle:ConsumerSubject
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:43
rightFlapAngle
readonly
rightFlapAngle: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
protected
readonly
rightFlapAnglePipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:102
ASYMMETRY_TOLERANCE
protected
readonly
static
ASYMMETRY_TOLERANCE:2
=2
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:37
TARGET_TOLERANCE
protected
readonly
static
TARGET_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()
protected
pauseAndSetFlapDataInvalid():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()
protected
resumeFlapData():void
Defined in: workingtitle-instruments-epic2/shared/Instruments/FlapWarningDataProvider.ts:192
Resume the flap system data subjects.
Returns
void