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
readonly
airspeedAlerts:Subscribable
<number
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:85
The current active airspeed alerts, as bitflags.
Inherited from
DefaultAirspeedIndicatorDataProvider
.airspeedAlerts
bus
readonly
bus:EventBus
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:160
The event bus.
Inherited from
DefaultAirspeedIndicatorDataProvider
.bus
iasKnots
readonly
iasKnots:Subscribable
<number
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:42
The current indicated airspeed, in knots.
Inherited from
DefaultAirspeedIndicatorDataProvider
.iasKnots
iasTrend
readonly
iasTrend:Subscribable
<number
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:66
The current airspeed trend, in knots.
Inherited from
DefaultAirspeedIndicatorDataProvider
.iasTrend
isAirspeedHoldActive
readonly
isAirspeedHoldActive: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
readonly
isDataFailed:Subscribable
<boolean
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:100
Whether airspeed data is in a failure state.
Inherited from
DefaultAirspeedIndicatorDataProvider
.isDataFailed
isOverspeedProtectionActive
readonly
isOverspeedProtectionActive:Subscribable
<boolean
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:89
Whether autopilot overspeed protection is active.
Inherited from
DefaultAirspeedIndicatorDataProvider
.isOverspeedProtectionActive
isUnderspeedProtectionActive
readonly
isUnderspeedProtectionActive:Subscribable
<boolean
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:93
Whether autopilot underspeed protection is active.
Inherited from
DefaultAirspeedIndicatorDataProvider
.isUnderspeedProtectionActive
mach
readonly
mach:Subscribable
<number
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:50
The current mach number.
Inherited from
DefaultAirspeedIndicatorDataProvider
.mach
machToKias
readonly
machToKias: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
readonly
normAoaIasCoef: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
readonly
overspeedThreshold:Subscribable
<number
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:128
The current threshold for an overspeed condition.
Inherited from
DefaultAirspeedIndicatorDataProvider
.overspeedThreshold
pressureAlt
readonly
pressureAlt:Subscribable
<number
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:62
The current pressure altitude, in feet.
Inherited from
DefaultAirspeedIndicatorDataProvider
.pressureAlt
referenceIas
readonly
referenceIas: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
readonly
referenceIsManual:Subscribable
<boolean
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:78
Whether the current reference airspeed was set manually.
Inherited from
DefaultAirspeedIndicatorDataProvider
.referenceIsManual
referenceMach
readonly
referenceMach: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
readonly
tasKnots:Subscribable
<number
>
Defined in: garminsdk/components/nextgenpfd/airspeed/DefaultAirspeedIndicatorDataProvider.ts:46
The current true airspeed, in knots.
Inherited from
DefaultAirspeedIndicatorDataProvider
.tasKnots
tasToIas
readonly
tasToIas: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
readonly
underspeedThreshold: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.