Skip to main content

Class: TakeoffConfigPublisher

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:25

The default Epic2 takeoff config system publisher.

Implements​

Constructors​

Constructor​

new TakeoffConfigPublisher(bus, flapWarningDataProvider, airGroundDataProvider, fadec): TakeoffConfigPublisher

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:44

Ctor.

Parameters​

ParameterTypeDescription
busEventBusThe instrument event bus.
flapWarningDataProviderFlapWarningDataProviderThe flap warning data provider to use.
airGroundDataProviderAirGroundDataProviderThe air ground data provider to use.
fadecEpic2FadecThe fadec to use.

Returns​

TakeoffConfigPublisher

Properties​

airGroundDataProvider​

protected readonly airGroundDataProvider: AirGroundDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:47

The air ground data provider to use.


bus​

protected readonly bus: EventBus

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:45

The instrument event bus.


fadec​

protected readonly fadec: Epic2Fadec

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:48

The fadec to use.


flapWarningDataProvider​

protected readonly flapWarningDataProvider: FlapWarningDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:46

The flap warning data provider to use.


isAnyEngTakeoffThrust​

protected readonly isAnyEngTakeoffThrust: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:29


noTakeoff​

protected readonly noTakeoff: MappedSubscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:31


noTakeoffFlaps​

protected readonly noTakeoffFlaps: MappedSubscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:32


noTakeoffFlapsPubSub​

protected readonly noTakeoffFlapsPubSub: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:35


noTakeoffPubSub​

protected readonly noTakeoffPubSub: Subscription

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:34


throttlePositions​

protected readonly throttlePositions: Subscribable<number>[] = []

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:28


MIN_TAKEOFF_THROTTLE_POS​

protected readonly static MIN_TAKEOFF_THROTTLE_POS: 0.7 = 0.7

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:26

Methods​

init()​

init(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:88

Initializes this instrument.

Returns​

void

Implementation of​

Instrument.init


onUpdate()​

onUpdate(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:93

Updates this instrument.

Returns​

void

Implementation of​

Instrument.onUpdate


pause()​

pause(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:72

Pause the data outputs.

Returns​

void


resume()​

resume(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/TakeoffConfigPublisher.ts:80

Resume the data outputs.

Returns​

void