Skip to main content

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​

ParameterTypeDescription
busEventBusThe instrument event bus.
airspeedDataProviderAirspeedDataProviderThe airspeed data provider to use.
landingGearDataProviderLandingGearDataProviderThe landing gear data provider to use.
radioAltimeterDataProviderRadioAltimeterDataProviderThe 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​

AirGroundDataProvider.isValid


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​

AirGroundDataProvider.init


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