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