Class: G1000AirspeedIndicatorDataProvider
Defined in: workingtitle-instruments-g1000/html_ui/PFD/Components/FlightInstruments/AirspeedIndicator/G1000AirspeedIndicatorDataProvider.ts:10
A G1000 NXi provider of airspeed indicator data.
Extends
Constructors
Constructor
new G1000AirspeedIndicatorDataProvider(
bus,config):G1000AirspeedIndicatorDataProvider
Defined in: workingtitle-instruments-g1000/html_ui/PFD/Components/FlightInstruments/AirspeedIndicator/G1000AirspeedIndicatorDataProvider.ts:16
Creates a new instance of G1000AirspeedIndicatorDataProvider.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus. |
config | AirspeedIndicatorConfig | A configuration object defining options for the airspeed indicator. |
Returns
G1000AirspeedIndicatorDataProvider
Overrides
DefaultAirspeedIndicatorDataProvider.constructor
Properties
airspeedAlerts
readonlyairspeedAlerts:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:85
The current active airspeed alerts, as bitflags.
Inherited from
DefaultAirspeedIndicatorDataProvider.airspeedAlerts
bus
readonlybus:EventBus
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:160
The event bus.
Inherited from
DefaultAirspeedIndicatorDataProvider.bus
iasKnots
readonlyiasKnots:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:42
The current indicated airspeed, in knots.
Inherited from
DefaultAirspeedIndicatorDataProvider.iasKnots
iasTrend
readonlyiasTrend:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:66
The current airspeed trend, in knots.
Inherited from
DefaultAirspeedIndicatorDataProvider.iasTrend
isAirspeedHoldActive
readonlyisAirspeedHoldActive:Subscribable<boolean>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:81
Whether an airspeed hold mode is active on the flight director.
Inherited from
DefaultAirspeedIndicatorDataProvider.isAirspeedHoldActive
isDataFailed
readonlyisDataFailed:Subscribable<boolean>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:100
Whether airspeed data is in a failure state.
Inherited from
DefaultAirspeedIndicatorDataProvider.isDataFailed
isOverspeedProtectionActive
readonlyisOverspeedProtectionActive:Subscribable<boolean>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:89
Whether autopilot overspeed protection is active.
Inherited from
DefaultAirspeedIndicatorDataProvider.isOverspeedProtectionActive
isUnderspeedProtectionActive
readonlyisUnderspeedProtectionActive:Subscribable<boolean>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:93
Whether autopilot underspeed protection is active.
Inherited from
DefaultAirspeedIndicatorDataProvider.isUnderspeedProtectionActive
mach
readonlymach:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:50
The current mach number.
Inherited from
DefaultAirspeedIndicatorDataProvider.mach
machToKias
readonlymachToKias:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:54
The current conversion factor from mach number to knots indicated airspeed.
Inherited from
DefaultAirspeedIndicatorDataProvider.machToKias
normAoaIasCoef
readonlynormAoaIasCoef:Subscribable<null|number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:96
The correlation coefficient between a given normalized angle of attack and the estimated indicated airspeed in
knots required to maintain level flight at that angle of attack for the current aircraft configuration and
environment, or null if such a value cannot be calculated.
Inherited from
DefaultAirspeedIndicatorDataProvider.normAoaIasCoef
overspeedThreshold
readonlyoverspeedThreshold:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:128
The current threshold for an overspeed condition.
Inherited from
DefaultAirspeedIndicatorDataProvider.overspeedThreshold
pressureAlt
readonlypressureAlt:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:62
The current pressure altitude, in feet.
Inherited from
DefaultAirspeedIndicatorDataProvider.pressureAlt
referenceIas
readonlyreferenceIas:Subscribable<null|number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:70
The current reference indicated airspeed, or null if no such value exists.
Inherited from
DefaultAirspeedIndicatorDataProvider.referenceIas
referenceIsManual
readonlyreferenceIsManual:Subscribable<boolean>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:78
Whether the current reference airspeed was set manually.
Inherited from
DefaultAirspeedIndicatorDataProvider.referenceIsManual
referenceMach
readonlyreferenceMach:Subscribable<null|number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:74
The current reference mach number, or null if no such value exists.
Inherited from
DefaultAirspeedIndicatorDataProvider.referenceMach
tasKnots
readonlytasKnots:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:46
The current true airspeed, in knots.
Inherited from
DefaultAirspeedIndicatorDataProvider.tasKnots
tasToIas
readonlytasToIas:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:58
The current conversion factor from true airspeed to indicated airspeed.
Inherited from
DefaultAirspeedIndicatorDataProvider.tasToIas
underspeedThreshold
readonlyunderspeedThreshold:Subscribable<number>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:132
The current threshold for an underspeed condition.
Inherited from
DefaultAirspeedIndicatorDataProvider.underspeedThreshold
Methods
destroy()
destroy():
void
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:411
Destroys this data provider. Once destroyed, this data provider will no longer update its provided data, and can no longer be paused or resumed.
Returns
void
Inherited from
DefaultAirspeedIndicatorDataProvider.destroy
estimateIasFromNormAoa()
estimateIasFromNormAoa(
normAoa):number
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:317
Estimates the indicated airspeed, in knots, required to maintain level flight at a given normalized angle of
attack value for the current aircraft configuration and environment. Normalized angle of attack is defined such
that 0 equals zero-lift AoA, and 1 equals stall AoA.
Parameters
| Parameter | Type | Description |
|---|---|---|
normAoa | number | A normalized angle of attack value. |
Returns
number
The estimated indicated airspeed, in knots, required to maintain level flight at the specified angle of
attack, or NaN if an estimate cannot be made.
Inherited from
DefaultAirspeedIndicatorDataProvider.estimateIasFromNormAoa
init()
init(
paused):void
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:217
Initializes this data provider. Once initialized
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
paused | boolean | false | Whether to initialize this data provider as paused. If true, this data provider will provide an initial set of data but will not update the provided data until it is resumed. Defaults to false. |
Returns
void
Throws
Error if this data provider is dead.
Inherited from
DefaultAirspeedIndicatorDataProvider.init
pause()
pause():
void
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:366
Pauses this data provider. Once paused, this data provider will not update its data until it is resumed.
Returns
void
Throws
Error if this data provider is dead.
Inherited from
DefaultAirspeedIndicatorDataProvider.pause
resume()
resume():
void
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:326
Resumes this data provider. Once resumed, this data provider will continuously update its data until paused or destroyed.
Returns
void
Throws
Error if this data provider is dead.