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
protectedreadonly_isAllGearDownLocked:MappedSubject<[LandingGearState,LandingGearState,LandingGearState],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:120
_isAllGearUp
protectedreadonly_isAllGearUp:MappedSubject<[LandingGearState,LandingGearState,LandingGearState],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:112
_isAnyGearInTransit
protectedreadonly_isAnyGearInTransit:MappedSubject<[LandingGearState,LandingGearState,LandingGearState],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:128
_isAnyGearStateUndetermined
protectedreadonly_isAnyGearStateUndetermined:MappedSubject<[LandingGearState,LandingGearState,LandingGearState],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:136
_isGearDataValid
protectedreadonly_isGearDataValid:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:147
_isGearHandleUp
protectedreadonly_isGearHandleUp:MappedSubject<[number,boolean],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:144
_leftGearOnGround
protectedreadonly_leftGearOnGround:MappedSubject<[boolean,boolean,boolean],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:96
_leftGearState
protectedreadonly_leftGearState:MappedSubject<[boolean,number,boolean],LandingGearState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:80
_noseGearState
protectedreadonly_noseGearState:MappedSubject<[boolean,number,boolean],LandingGearState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:72
_rightGearOnGround
protectedreadonly_rightGearOnGround:MappedSubject<[boolean,boolean,boolean],boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:104
_rightGearState
protectedreadonly_rightGearState:MappedSubject<[boolean,number,boolean],LandingGearState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:88
isAllGearDownLocked
readonlyisAllGearDownLocked: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
readonlyisAllGearUp: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
readonlyisAnyGearInTransit: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
readonlyisAnyGearStateUndetermined:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:142
Whether any landing gear state is undetermined.
Implementation of
LandingGearDataProvider.isAnyGearStateUndetermined
isGearDataValid
readonlyisGearDataValid: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
readonlyisGearHandleUp:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:145
Whether the gear handle is up.
Implementation of
LandingGearDataProvider.isGearHandleUp
isLdgDataValid
protectedreadonlyisLdgDataValid:ConsumerSubject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:64
ldgDataSubs
protectedldgDataSubs: readonlySubscription[]
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:156
ldgGearHandlePosition
protectedreadonlyldgGearHandlePosition:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:63
ldgIndex
protectedreadonlyldgIndex:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:151
ldgIndexSub
protectedldgIndexSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:154
ldgLeftGearOnGround
protectedreadonlyldgLeftGearOnGround:ConsumerSubject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:68
ldgLeftGearPosition
protectedreadonlyldgLeftGearPosition:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:66
ldgNoseGearPosition
protectedreadonlyldgNoseGearPosition:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:65
ldgRightGearOnGround
protectedreadonlyldgRightGearOnGround:ConsumerSubject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:69
ldgRightGearPosition
protectedreadonlyldgRightGearPosition:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:67
ldgValidSub
protectedldgValidSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:153
leftGearOnGround
readonlyleftGearOnGround: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
readonlyleftGearState:Subscribable<LandingGearState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:86
The left main landing gear state.
Implementation of
LandingGearDataProvider.leftGearState
leftGearTransitTimeout
protectedreadonlyleftGearTransitTimeout:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:57
leftGearTransitTimer
protectedreadonlyleftGearTransitTimer:DebounceTimer
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:58
noseGearState
readonlynoseGearState:Subscribable<LandingGearState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:78
The nose landing gear state.
Implementation of
LandingGearDataProvider.noseGearState
noseGearTransitTimeout
protectedreadonlynoseGearTransitTimeout:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:55
noseGearTransitTimer
protectedreadonlynoseGearTransitTimer:DebounceTimer
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:56
rightGearOnGround
readonlyrightGearOnGround: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
readonlyrightGearState:Subscribable<LandingGearState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:94
The right main landing gear state.
Implementation of
LandingGearDataProvider.rightGearState
rightGearTransitTimeout
protectedreadonlyrightGearTransitTimeout:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:59
rightGearTransitTimer
protectedreadonlyrightGearTransitTimer:DebounceTimer
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:60
MAX_TRANSIT_TIME
protectedreadonlystaticMAX_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()
protectedpauseAndSetLdgDataInvalid():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()
protectedresumeLdgData():void
Defined in: workingtitle-instruments-epic2/shared/Instruments/LandingGearDataProvider.ts:230
Resume the landing gear indication system data subjects.
Returns
void
determineGearState()
protectedstaticdetermineGearState(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.