Class: DefaultAirGroundDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:22
The default Epic2 air/ground system data provider.
Implements
Constructors
Constructor
new DefaultAirGroundDataProvider(
bus
,airspeedDataProvider
,landingGearDataProvider
,radioAltimeterDataProvider
):DefaultAirGroundDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:50
Ctor.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The instrument event bus. |
airspeedDataProvider | AirspeedDataProvider | The airspeed data provider to use. |
landingGearDataProvider | LandingGearDataProvider | The landing gear data provider to use. |
radioAltimeterDataProvider | RadioAltimeterDataProvider | The radio altimeter data provider to use. |
Returns
DefaultAirGroundDataProvider
Properties
_isOnGround
protected
readonly
_isOnGround:MappedSubject
<[boolean
,boolean
,boolean
,null
|number
,null
|number
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:23
_isValid
protected
readonly
_isValid:MappedSubject
<[boolean
,null
|number
,null
|number
],boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:33
airspeedDataProvider
protected
readonly
airspeedDataProvider:AirspeedDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:52
The airspeed data provider to use.
bus
protected
readonly
bus:EventBus
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:51
The instrument event bus.
isOnGround
readonly
isOnGround:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:31
Whether the aircraft is on the ground; defaults to air when the sensors fail.
Implementation of
AirGroundDataProvider
.isOnGround
isValid
readonly
isValid:Subscribable
<boolean
>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:39
Whether the air/ground state is valid/not failed.
Implementation of
landingGearDataProvider
protected
readonly
landingGearDataProvider:LandingGearDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:53
The landing gear data provider to use.
onGroundPubSub
protected
readonly
onGroundPubSub:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:41
radioAltimeterDataProvider
protected
readonly
radioAltimeterDataProvider:RadioAltimeterDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:54
The radio altimeter data provider to use.
Methods
init()
init():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:74
Initializes this instrument.
Returns
void
Implementation of
onUpdate()
onUpdate():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:79
Updates this instrument.
Returns
void
Implementation of
AirGroundDataProvider
.onUpdate
pause()
pause():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:60
Pause the data outputs.
Returns
void
resume()
resume():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AirGroundDataProvider.ts:67
Resume the data outputs.
Returns
void