Skip to main content

Class: EspAirspeedModule

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:126

An airspeed engagement module for Garmin ESP systems. The module applies a force to the pitch control axis to combat excessive airspeed in one direction (either high airspeed or low airspeed). The module supports engagement due to exceedances in indicated airspeed, mach number, and true airspeed. The module engages when there is an exceedance in any of the supported airspeed types and disengages when there are no exceedances in any of the airspeed types.

Implements

Constructors

Constructor

new EspAirspeedModule(id, options): EspAirspeedModule

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:161

Creates a new instance of EspAirspeedModule.

Parameters

ParameterTypeDescription
idstringThis module's ID.
optionsReadonly<EspAirspeedModuleOptions>Options with which to configure the module.

Returns

EspAirspeedModule

Properties

id

readonly id: string

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:161

This module's ID.

Implementation of

EspModule.id

Methods

getEngageData()

getEngageData(): Readonly<EspAirspeedModuleEngageData>

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:193

Gets data describing this module's engagement state.

Returns

Readonly<EspAirspeedModuleEngageData>

Data describing this module's engagement state.


isEngaged()

isEngaged(): boolean

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:185

Checks if this module is engaged.

Returns

boolean

Whether this module is engaged.

Implementation of

EspModule.isEngaged


onDestroy()

onDestroy(): void

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:265

A method that is called when this module's parent system is destroyed.

Returns

void

Implementation of

EspModule.onDestroy


onInit()

onInit(): void

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:198

A method that is called when this module is attached to an initialized system, or when this module's parent system is initialized.

Returns

void

Implementation of

EspModule.onInit


onPause()

onPause(): void

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:260

A method that is called when this module's parent system is paused.

Returns

void

Implementation of

EspModule.onPause


onUpdate()

onUpdate(operatingMode, data, forceController): void

Defined in: src/garminsdk/esp/modules/EspAirspeedModule.ts:203

A method that is called every time this module's parent system is updated.

Parameters

ParameterTypeDescription
operatingModeEspOperatingModeThe parent system's current operating mode.
dataReadonly<EspData>The data provided by the parent system.
forceControllerEspForceControllerA controller for control axis forces applied by the parent system.

Returns

void

Implementation of

EspModule.onUpdate