Skip to main content

Class: DefaultAirspeedDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:87

An altitude air data provider implementation.

Implements

Constructors

Constructor

new DefaultAirspeedDataProvider(bus, adahrsIndex, displayUnitIndex): DefaultAirspeedDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:257

Ctor.

Parameters

ParameterTypeDescription
busEventBusThe instrument event bus.
adahrsIndexAdahrsSystemChannel | Subscribable<AdahrsSystemChannel>The ADAHRS channel to use.
displayUnitIndexDisplayUnitIndicesThe index of this display unit.

Returns

DefaultAirspeedDataProvider

Properties

cas

readonly cas: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:133

The current calibrated airspeed, with a value of 0 below 30 knots, or null when invalid.

Implementation of

AirspeedDataProvider.cas


casTrend

readonly casTrend: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:136

The calibrated airspeed predicted in 6 seconds at the current rate of acceleration, in knots.

Implementation of

AirspeedDataProvider.casTrend


casTrendDiff

readonly casTrendDiff: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:139

The difference between the current calibrated airspeed and that predicted in 6 seconds at the current rate of acceleration, in knots.

Implementation of

AirspeedDataProvider.casTrendDiff


cautionSpeed

readonly cautionSpeed: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:130

The caution speed in knots, or null when invalid

Implementation of

AirspeedDataProvider.cautionSpeed


filteredTas

readonly filteredTas: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:148

The current filtered true airspeed in knots, with a value of 0 below 30 knots, or null when invalid.

Implementation of

AirspeedDataProvider.filteredTas


isAfcsBugVisible

readonly isAfcsBugVisible: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:196

Is the AFCS speed bug currently visible?

Implementation of

AirspeedDataProvider.isAfcsBugVisible


isSpeedAboveMax

isSpeedAboveMax: MappedSubject<[boolean, boolean], boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:180

Is the current speed above maximum of the current config.

Implementation of

AirspeedDataProvider.isSpeedAboveMax


isSpeedAboveMaxOperating

isSpeedAboveMaxOperating: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:158

Is the current speed above maximum (lowest of Vmo or Mmo).

Implementation of

AirspeedDataProvider.isSpeedAboveMaxOperating


isSpeedAbovePlacard

isSpeedAbovePlacard: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:169

Is the current speed above the current placard speed, if any.

Implementation of

AirspeedDataProvider.isSpeedAbovePlacard


isTrendAboveMax

isTrendAboveMax: MappedSubject<[boolean, boolean], boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:181

Is the current speed trend above maximum of the current config.

Implementation of

AirspeedDataProvider.isTrendAboveMax


isTrendAboveMaxOperating

isTrendAboveMaxOperating: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:163

Is the current speed trend above maximum (lowest of Vmo or Mmo).

Implementation of

AirspeedDataProvider.isTrendAboveMaxOperating


isTrendAbovePlacard

isTrendAbovePlacard: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:174

Is the current speed trend above the current placard speed, if any.

Implementation of

AirspeedDataProvider.isTrendAbovePlacard


mach

readonly mach: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:151

The current mach number, or null when invalid.

Implementation of

AirspeedDataProvider.mach


maxOperatingSpeed

readonly maxOperatingSpeed: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:155

Maximum operating speed in knots (lowest of Vmo or Mmo), or infinity when none.

Implementation of

AirspeedDataProvider.maxOperatingSpeed


maxOperatingSpeedLimiter

readonly maxOperatingSpeedLimiter: Subscribable<OperatingSpeedLimit>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:154

The maximum operating speed limiter, either Vmo or Mmo

Implementation of

AirspeedDataProvider.maxOperatingSpeedLimiter


maxPlacardSpeed

readonly maxPlacardSpeed: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:156

Maximum placard speed in knots for the current config, or infinity when none.

Implementation of

AirspeedDataProvider.maxPlacardSpeed


maxSpeed

readonly maxSpeed: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:153

Maximum speed in knots for the current config, or infinity when none.

Implementation of

AirspeedDataProvider.maxSpeed


sat

readonly sat: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:145

The current static air temperature in celcius, or null when invalid.

Implementation of

AirspeedDataProvider.sat


speedError

readonly speedError: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:183

The difference between the autopilot selected speed, and the current speed, in knots. -ve means the a/c is below the selected speed.

Implementation of

AirspeedDataProvider.speedError


tas

readonly tas: Subscribable<null | number>

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:142

The current true airspeed in knots, with a value of 0 below 30 knots, or null when invalid.

Implementation of

AirspeedDataProvider.tas

Methods

init()

init(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:321

Initializes this instrument.

Returns

void

Implementation of

Instrument.init


onUpdate()

onUpdate(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:326

Updates this instrument.

Returns

void

Implementation of

Instrument.onUpdate


pause()

pause(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:348

Pause the data output.

Returns

void


resume()

resume(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/AirspeedDataProvider.ts:362

Resume the data output.

Returns

void