Skip to main content

Class: G3000APConfig

Defined in: workingtitle-instruments-g3000/html_ui/MFD/Autopilot/G3000APConfig.ts:14

A G3000 autopilot configuration.

Extends​

Constructors​

Constructor​

new G3000APConfig(bus, fms, lnavComputer, verticalPathCalculator, navToNavComputer, config, pluginOptions): G3000APConfig

Defined in: workingtitle-instruments-g3000/html_ui/MFD/Autopilot/G3000APConfig.ts:27

Creates a new instance of G3000APConfig.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
fmsFmsThe FMS instance from which to source data.
lnavComputerLNavComputerThe LNAV computer from which to source data.
verticalPathCalculatorVNavPathCalculatorThe vertical path calculator to use for the autopilot's internal VNAV and glidepath computers.
navToNavComputerGarminNavToNavComputerThe nav-to-nav computer from which to source data.
configAvionicsConfigThe avionics configuration object.
pluginOptionsreadonly G3000AutopilotPluginOptions[]An array of autopilot options defined by plugins. The array should be ordered such that options from plugins that were loaded earlier are positioned before options from plugins that were loaded later.

Returns​

G3000APConfig

Overrides​

GarminAPConfig.constructor

Properties​

autopilotDriverOptions​

autopilotDriverOptions: AutopilotDriverOptions

Defined in: garminsdk/autopilot/GarminAPConfig.ts:307

Options for the Autopilot Driver

Inherited from​

GarminAPConfig.autopilotDriverOptions


cdiId​

readonly cdiId: string

Defined in: garminsdk/autopilot/GarminAPConfig.ts:302

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

Inherited from​

GarminAPConfig.cdiId


deactivateAutopilotOnGa​

readonly deactivateAutopilotOnGa: boolean

Defined in: garminsdk/autopilot/GarminAPConfig.ts:305

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

Inherited from​

GarminAPConfig.deactivateAutopilotOnGa


defaultLateralMode​

defaultLateralMode: APLateralModes = APLateralModes.ROLL

Defined in: garminsdk/autopilot/GarminAPConfig.ts:291

The autopilot's default lateral mode.

Inherited from​

GarminAPConfig.defaultLateralMode


defaultMaxBankAngle​

defaultMaxBankAngle: number

Defined in: garminsdk/autopilot/GarminAPConfig.ts:294

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​

GarminAPConfig.defaultMaxBankAngle


defaultMaxNoseDownPitchAngle​

defaultMaxNoseDownPitchAngle: number

Defined in: garminsdk/autopilot/GarminAPConfig.ts:296

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​

GarminAPConfig.defaultMaxNoseDownPitchAngle


defaultMaxNoseUpPitchAngle​

defaultMaxNoseUpPitchAngle: number

Defined in: garminsdk/autopilot/GarminAPConfig.ts:295

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​

GarminAPConfig.defaultMaxNoseUpPitchAngle


defaultVerticalMode​

defaultVerticalMode: APVerticalModes = APVerticalModes.PITCH

Defined in: garminsdk/autopilot/GarminAPConfig.ts:292

The autopilot's default vertical mode.

Inherited from​

GarminAPConfig.defaultVerticalMode


flightDirectorCount​

readonly flightDirectorCount: 1 | 2

Defined in: garminsdk/autopilot/GarminAPConfig.ts:299

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

Inherited from​

GarminAPConfig.flightDirectorCount


useIndicatedMach​

readonly useIndicatedMach: boolean

Defined in: garminsdk/autopilot/GarminAPConfig.ts:313

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.

Inherited from​

GarminAPConfig.useIndicatedMach


DEFAULT_BANK_RATE​

readonly static DEFAULT_BANK_RATE: 10 = 10

Defined in: garminsdk/autopilot/GarminAPConfig.ts:271

The default commanded bank angle rate, in degrees per second.

Inherited from​

GarminAPConfig.DEFAULT_BANK_RATE


DEFAULT_GA_PITCH_ANGLE​

readonly static DEFAULT_GA_PITCH_ANGLE: 7.5 = 7.5

Defined in: garminsdk/autopilot/GarminAPConfig.ts:286

The default target pitch angle, in degrees, commanded by the GA director. Positive values indicate upward pitch.

Inherited from​

GarminAPConfig.DEFAULT_GA_PITCH_ANGLE


DEFAULT_HDG_DIRECTION_UNLOCK_THRESHOLD​

readonly static DEFAULT_HDG_DIRECTION_UNLOCK_THRESHOLD: 331 = 331

Defined in: garminsdk/autopilot/GarminAPConfig.ts:289

The default HDG director turn direction unlock threshold, in degrees.

Inherited from​

GarminAPConfig.DEFAULT_HDG_DIRECTION_UNLOCK_THRESHOLD


DEFAULT_LOW_BANK_ANGLE​

readonly static DEFAULT_LOW_BANK_ANGLE: 15 = 15

Defined in: garminsdk/autopilot/GarminAPConfig.ts:280

The default maximum bank angle, in degrees, in Low Bank Mode.

Inherited from​

GarminAPConfig.DEFAULT_LOW_BANK_ANGLE


DEFAULT_MAX_BANK_ANGLE​

readonly static DEFAULT_MAX_BANK_ANGLE: 25 = 25

Defined in: garminsdk/autopilot/GarminAPConfig.ts:277

The default maximum bank angle, in degrees, for ROL, HDG, NAV, and LNAV directors.

Inherited from​

GarminAPConfig.DEFAULT_MAX_BANK_ANGLE


DEFAULT_PITCH_RATE​

readonly static DEFAULT_PITCH_RATE: 5 = 5

Defined in: garminsdk/autopilot/GarminAPConfig.ts:268

The default commanded pitch angle rate, in degrees per second.

Inherited from​

GarminAPConfig.DEFAULT_PITCH_RATE


DEFAULT_ROLL_MIN_BANK_ANGLE​

readonly static DEFAULT_ROLL_MIN_BANK_ANGLE: 6 = 6

Defined in: garminsdk/autopilot/GarminAPConfig.ts:274

The default minimum bank angle, in degrees, for ROL director.

Inherited from​

GarminAPConfig.DEFAULT_ROLL_MIN_BANK_ANGLE


DEFAULT_TO_PITCH_ANGLE​

readonly static DEFAULT_TO_PITCH_ANGLE: 10 = 10

Defined in: garminsdk/autopilot/GarminAPConfig.ts:283

The default target pitch angle, in degrees, commanded by the TO director. Positive values indicate upward pitch.

Inherited from​

GarminAPConfig.DEFAULT_TO_PITCH_ANGLE

Methods​

createAltCapDirector()​

protected createAltCapDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:682

Creates the autopilot's altitude capture mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's altitude capture mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createAltCapDirector


createAltHoldDirector()​

protected createAltHoldDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:670

Creates the autopilot's altitude hold mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's altitude hold mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createAltHoldDirector


createBcDirector()​

protected createBcDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:588

Creates the autopilot's localizer backcourse mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's localizer backcourse mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createBcDirector


createFlcDirector()​

protected createFlcDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:657

Creates the autopilot's flight level change mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's flight level change mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createFlcDirector


createGaLateralDirector()​

protected createGaLateralDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:612

Creates the autopilot's go-around lateral mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's go-around lateral mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createGaLateralDirector


createGaVerticalDirector()​

protected createGaVerticalDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:751

Creates the autopilot's go-around vertical mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's go-around vertical mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createGaVerticalDirector


createGpDirector()​

protected createGpDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:707

Creates the autopilot's glidepath mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's glidepath mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createGpDirector


createGpssDirector()​

protected createGpssDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:534

Creates the autopilot's GPSS mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's GPSS mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createGpssDirector


createGsDirector()​

protected createGsDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:726

Creates the autopilot's glideslope mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's glideslope mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createGsDirector


createHeadingDirector()​

protected createHeadingDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:511

Creates the autopilot's heading mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's heading mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createHeadingDirector


createLateralDirectors()​

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

Defined in: workingtitle-instruments-g3000/html_ui/MFD/Autopilot/G3000APConfig.ts:79

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.

Overrides​

GarminAPConfig.createLateralDirectors


createLocDirector()​

protected createLocDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:573

Creates the autopilot's localizer mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's localizer mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createLocDirector


createNavToNavManager()​

createNavToNavManager(apValues): NavToNavManager2 | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:766

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​

GarminAPConfig.createNavToNavManager


createPitchDirector()​

protected createPitchDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:621

Creates the autopilot's pitch mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's pitch mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createPitchDirector


createPitchLevelerDirector()​

protected createPitchLevelerDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:633

Creates the autopilot's pitch level mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's pitch level mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createPitchLevelerDirector


createRollDirector()​

protected createRollDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:493

Creates the autopilot's roll mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's roll mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createRollDirector


createToLateralDirector()​

protected createToLateralDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:603

Creates the autopilot's takeoff lateral mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's takeoff lateral mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createToLateralDirector


createToVerticalDirector()​

protected createToVerticalDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:742

Creates the autopilot's takeoff vertical mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's takeoff vertical mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createToVerticalDirector


createTrackDirector()​

protected createTrackDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:524

Creates the autopilot's track mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's track mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createTrackDirector


createVerticalDirectors()​

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

Defined in: workingtitle-instruments-g3000/html_ui/MFD/Autopilot/G3000APConfig.ts:100

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.

Overrides​

GarminAPConfig.createVerticalDirectors


createVNavManager()​

createVNavManager(apValues): VNavManager | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:756

Creates the autopilot's VNAV Manager.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

VNavManager | undefined

The autopilot's VNAV Manager.

Inherited from​

GarminAPConfig.createVNavManager


createVNavPathDirector()​

protected createVNavPathDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:694

Creates the autopilot's VNAV path mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's VNAV path mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createVNavPathDirector


createVorDirector()​

protected createVorDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:558

Creates the autopilot's VOR mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's VOR mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createVorDirector


createVsDirector()​

protected createVsDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:645

Creates the autopilot's vertical speed mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's vertical speed mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createVsDirector


createWingLevelerDirector()​

protected createWingLevelerDirector(apValues): PlaneDirector | undefined

Defined in: garminsdk/autopilot/GarminAPConfig.ts:502

Creates the autopilot's wing level mode director.

Parameters​

ParameterTypeDescription
apValuesAPValuesThe autopilot's state values.

Returns​

PlaneDirector | undefined

The autopilot's wing level mode director, or undefined to omit the director.

Inherited from​

GarminAPConfig.createWingLevelerDirector