Class: DefaultLandingGearDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:51
The default Epic2 landing gear system data provider (aircraft plugins may override).
Implements
Constructors
Constructor
new DefaultLandingGearDataProvider(
bus
,ldgIndex
):DefaultLandingGearDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:165
Ctor.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The instrument event bus. |
ldgIndex | number | Subscribable <number > | The selected landing gear indication system. |
Returns
DefaultLandingGearDataProvider
Properties
_isAllGearDownLocked
protected
readonly
_isAllGearDownLocked:MappedSubject
<[LandingGearState
,LandingGearState
,LandingGearState
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:120
_isAllGearUp
protected
readonly
_isAllGearUp:MappedSubject
<[LandingGearState
,LandingGearState
,LandingGearState
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:112
_isAnyGearInTransit
protected
readonly
_isAnyGearInTransit:MappedSubject
<[LandingGearState
,LandingGearState
,LandingGearState
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:128
_isAnyGearStateUndetermined
protected
readonly
_isAnyGearStateUndetermined:MappedSubject
<[LandingGearState
,LandingGearState
,LandingGearState
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:136
_isGearDataValid
protected
readonly
_isGearDataValid:Subject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:147
_isGearHandleUp
protected
readonly
_isGearHandleUp:MappedSubject
<[number
,boolean
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:144
_leftGearOnGround
protected
readonly
_leftGearOnGround:MappedSubject
<[boolean
,boolean
,boolean
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:96
_leftGearState
protected
readonly
_leftGearState:MappedSubject
<[boolean
,number
,boolean
],LandingGearState
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:80
_noseGearState
protected
readonly
_noseGearState:MappedSubject
<[boolean
,number
,boolean
],LandingGearState
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:72
_rightGearOnGround
protected
readonly
_rightGearOnGround:MappedSubject
<[boolean
,boolean
,boolean
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:104
_rightGearState
protected
readonly
_rightGearState:MappedSubject
<[boolean
,number
,boolean
],LandingGearState
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:88
isAllGearDownLocked
readonly
isAllGearDownLocked:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:126
Whether all landing gears are in the down and locked position.
Implementation of
LandingGearDataProvider
.isAllGearDownLocked
isAllGearUp
readonly
isAllGearUp:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:118
Whether all landing gears are in the up position.
Implementation of
LandingGearDataProvider
.isAllGearUp
isAnyGearInTransit
readonly
isAnyGearInTransit:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:134
Whether any of the landing gears are in transit.
Implementation of
LandingGearDataProvider
.isAnyGearInTransit
isAnyGearStateUndetermined
readonly
isAnyGearStateUndetermined:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:142
Whether any landing gear state is undetermined.
Implementation of
LandingGearDataProvider
.isAnyGearStateUndetermined
isGearDataValid
readonly
isGearDataValid:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:148
Whether the gear data is invalid (when invalid the data subjects take their default state).
Implementation of
LandingGearDataProvider
.isGearDataValid
isGearHandleUp
readonly
isGearHandleUp:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:145
Whether the gear handle is up.
Implementation of
LandingGearDataProvider
.isGearHandleUp
isLdgDataValid
protected
readonly
isLdgDataValid:ConsumerSubject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:64
ldgDataSubs
protected
ldgDataSubs: readonlySubscription
[]
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:156
ldgGearHandlePosition
protected
readonly
ldgGearHandlePosition:ConsumerSubject
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:63
ldgIndex
protected
readonly
ldgIndex:Subscribable
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:151
ldgIndexSub
protected
ldgIndexSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:154
ldgLeftGearOnGround
protected
readonly
ldgLeftGearOnGround:ConsumerSubject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:68
ldgLeftGearPosition
protected
readonly
ldgLeftGearPosition:ConsumerSubject
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:66
ldgNoseGearPosition
protected
readonly
ldgNoseGearPosition:ConsumerSubject
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:65
ldgRightGearOnGround
protected
readonly
ldgRightGearOnGround:ConsumerSubject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:69
ldgRightGearPosition
protected
readonly
ldgRightGearPosition:ConsumerSubject
<number
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:67
ldgValidSub
protected
ldgValidSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:153
leftGearOnGround
readonly
leftGearOnGround:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:102
Whether the left main gear is on the ground by the weight on wheels sensor.
Implementation of
LandingGearDataProvider
.leftGearOnGround
leftGearState
readonly
leftGearState:Subscribable
<LandingGearState
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:86
The left main landing gear state.
Implementation of
LandingGearDataProvider
.leftGearState
leftGearTransitTimeout
protected
readonly
leftGearTransitTimeout:Subject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:57
leftGearTransitTimer
protected
readonly
leftGearTransitTimer:DebounceTimer
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:58
noseGearState
readonly
noseGearState:Subscribable
<LandingGearState
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:78
The nose landing gear state.
Implementation of
LandingGearDataProvider
.noseGearState
noseGearTransitTimeout
protected
readonly
noseGearTransitTimeout:Subject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:55
noseGearTransitTimer
protected
readonly
noseGearTransitTimer:DebounceTimer
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:56
rightGearOnGround
readonly
rightGearOnGround:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:110
Whether the right main gear is on the ground by the weight on wheels sensor.
Implementation of
LandingGearDataProvider
.rightGearOnGround
rightGearState
readonly
rightGearState:Subscribable
<LandingGearState
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:94
The right main landing gear state.
Implementation of
LandingGearDataProvider
.rightGearState
rightGearTransitTimeout
protected
readonly
rightGearTransitTimeout:Subject
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:59
rightGearTransitTimer
protected
readonly
rightGearTransitTimer:DebounceTimer
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:60
MAX_TRANSIT_TIME
protected
readonly
static
MAX_TRANSIT_TIME:30000
=30_000
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:52
Methods
init()
init():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:256
Initializes this instrument.
Returns
void
Implementation of
onUpdate()
onUpdate():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:261
Updates this instrument.
Returns
void
Implementation of
pause()
pause():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:244
Pause the data outputs.
Returns
void
pauseAndSetLdgDataInvalid()
protected
pauseAndSetLdgDataInvalid():void
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:237
Pause the landing gear indication system data subjects and set the outputs invalid (null).
Returns
void
resume()
resume():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:250
Resume the data outputs.
Returns
void
resumeLdgData()
protected
resumeLdgData():void
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:230
Resume the landing gear indication system data subjects.
Returns
void
determineGearState()
protected
static
determineGearState(root0
):LandingGearState
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:273
Determines the current state of a landing gear.
Parameters
Parameter | Type | Description |
---|---|---|
root0 | readonly [boolean , number , boolean ] | Inputs |
Returns
The current state.