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