Skip to main content

Interface: GarminAPConfigInterface

Defined in: src/garminsdk/autopilot/GarminAPConfigInterface.ts:6

A Garmin Autopilot Configuration.

Extends

Properties

altitudeHoldSlotIndex?

optional altitudeHoldSlotIndex: 2 | 1 | 3

Defined in: src/sdk/autopilot/APConfig.ts:91

The altitude hold slot index to use. Defaults to 1

Inherited from

APConfig.altitudeHoldSlotIndex


autoEngageFd?

optional autoEngageFd: boolean

Defined in: src/sdk/autopilot/APConfig.ts:114

Whether to automatically engage the FD(s) with AP or mode button presses, defaults to true. Lateral/Vertical press events will be ignored if this is false and neither AP nor FDs are engaged.

Inherited from

APConfig.autoEngageFd


autopilotDriverOptions?

readonly optional autopilotDriverOptions: Readonly<AutopilotDriverOptions>

Defined in: src/sdk/autopilot/APConfig.ts:124

Options for the Autopilot Driver

Inherited from

APConfig.autopilotDriverOptions


cdiId?

readonly optional cdiId: string

Defined in: src/sdk/autopilot/APConfig.ts:97

The ID of the CDI associated with the autopilot. Defaults to the empty string ''.

Inherited from

APConfig.cdiId


deactivateAutopilotOnGa?

readonly optional deactivateAutopilotOnGa: boolean

Defined in: src/sdk/autopilot/APConfig.ts:105

Whether to deactivate the autopilot when GA mode is armed in response to a TO/GA mode button press. Defaults to true.

Inherited from

APConfig.deactivateAutopilotOnGa


defaultLateralMode

defaultLateralMode: number | () => number

Defined in: src/sdk/autopilot/APConfig.ts:65

The autopilot's default lateral mode.

Inherited from

APConfig.defaultLateralMode


defaultMaxBankAngle?

optional defaultMaxBankAngle: number

Defined in: src/sdk/autopilot/APConfig.ts:74

The default maximum bank angle the autopilot may command, in degrees. If not defined, then the maximum bank angle will be sourced from the AUTOPILOT MAX BANK SimVar.

Inherited from

APConfig.defaultMaxBankAngle


defaultMaxNoseDownPitchAngle?

optional defaultMaxNoseDownPitchAngle: number

Defined in: src/sdk/autopilot/APConfig.ts:88

The default maximum nose down pitch angle the autopilot may command, in degrees. If not defined, then the angle can be controlled using the ap_set_max_nose_down_pitch event bus topic (defined in APControlEvents). If not defined and the ap_set_max_nose_down_pitch event bus topic is not used, then the angle defaults to Infinity.

Inherited from

APConfig.defaultMaxNoseDownPitchAngle


defaultMaxNoseUpPitchAngle?

optional defaultMaxNoseUpPitchAngle: number

Defined in: src/sdk/autopilot/APConfig.ts:81

The default maximum nose up pitch angle the autopilot may command, in degrees. If not defined, then the angle can be controlled using the ap_set_max_nose_up_pitch event bus topic (defined in APControlEvents). If not defined and the ap_set_max_nose_up_pitch event bus topic is not used, then the angle defaults to Infinity.

Inherited from

APConfig.defaultMaxNoseUpPitchAngle


defaultVerticalMode

defaultVerticalMode: number | () => number

Defined in: src/sdk/autopilot/APConfig.ts:68

The autopilot's default vertical mode.

Inherited from

APConfig.defaultVerticalMode


flightDirectorCount?

readonly optional flightDirectorCount: 2 | 1

Defined in: src/sdk/autopilot/APConfig.ts:108

The number of flight directors supported by the autopilot. Defaults to 2.

Inherited from

APConfig.flightDirectorCount


headingHoldSlotIndex?

optional headingHoldSlotIndex: 2 | 1 | 3

Defined in: src/sdk/autopilot/APConfig.ts:94

The heading hold slot index to use. Defaults to 1

Inherited from

APConfig.headingHoldSlotIndex


independentFds?

optional independentFds: boolean

Defined in: src/sdk/autopilot/APConfig.ts:119

Whether to have independent flight directors that can be switched on/off separately. Defaults to false.

Inherited from

APConfig.independentFds


onlyDisarmLnavOnOffEvent?

optional onlyDisarmLnavOnOffEvent: boolean

Defined in: src/sdk/autopilot/APConfig.ts:102

Whether to only allow disarming (not deactivating) LNAV when receiving the AP_NAV1_HOLD_OFF event

Inherited from

APConfig.onlyDisarmLnavOnOffEvent


publishAutopilotModesAsLVars?

readonly optional publishAutopilotModesAsLVars: boolean

Defined in: src/sdk/autopilot/APConfig.ts:129

Whether to publish the active and armed autopilot modes as LVars. Defaults to false.

Inherited from

APConfig.publishAutopilotModesAsLVars


useIndicatedMach

readonly useIndicatedMach: boolean

Defined in: src/garminsdk/autopilot/GarminAPConfigInterface.ts:11

Whether the autopilot should use mach number calculated from the impact pressure derived from indicated airspeed and ambient pressure instead of the true mach number.

Methods

createLateralDirectors()?

optional createLateralDirectors(apValues): Iterable<Readonly<APConfigDirectorEntry>>

Defined in: src/sdk/autopilot/APConfig.ts:55

Creates the autopilot's lateral mode directors. Mode APLateralModes.NONE (0) is ignored.

Parameters

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns

Iterable<Readonly<APConfigDirectorEntry>>

An iterable of lateral mode directors to add to the autopilot.

Inherited from

APConfig.createLateralDirectors


createNavToNavManager()?

optional createNavToNavManager(apValues): NavToNavManager2 | undefined

Defined in: src/sdk/autopilot/APConfig.ts:41

Creates the autopilot's nav-to-nav manager.

Parameters

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns

NavToNavManager2 | undefined

The autopilot's nav-to-nav manager.

Inherited from

APConfig.createNavToNavManager


createVariableBankManager()?

optional createVariableBankManager(apValues): Record<any, any> | undefined

Defined in: src/sdk/autopilot/APConfig.ts:48

Creates the autopilot's variable bank manager.

Parameters

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns

Record<any, any> | undefined

The autopilot's variable bank manager.

Inherited from

APConfig.createVariableBankManager


createVerticalDirectors()?

optional createVerticalDirectors(apValues): Iterable<Readonly<APConfigDirectorEntry>>

Defined in: src/sdk/autopilot/APConfig.ts:62

Creates the autopilot's vertical mode directors. Mode APVerticalModes.NONE (0) is ignored.

Parameters

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns

Iterable<Readonly<APConfigDirectorEntry>>

An iterable of vertical mode directors to add to the autopilot.

Inherited from

APConfig.createVerticalDirectors


createVNavManager()?

optional createVNavManager(apValues): VNavManager | undefined

Defined in: src/sdk/autopilot/APConfig.ts:34

Creates the autopilot's VNAV Manager.

Parameters

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns

VNavManager | undefined

The autopilot's VNAV Manager.

Inherited from

APConfig.createVNavManager


getDataProvider()?

optional getDataProvider(): ControllableAPDataProvider | undefined

Defined in: src/sdk/autopilot/APConfig.ts:27

Gets a provider of data for the autopilot.

Returns

ControllableAPDataProvider | undefined

A provider of data for the autopilot.

Inherited from

APConfig.getDataProvider