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:181

Options for the Autopilot Driver

Inherited from

GarminAPConfig.autopilotDriverOptions


cdiId

readonly cdiId: string

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

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:179

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:171

The autopilot's default lateral mode.

Inherited from

GarminAPConfig.defaultLateralMode


defaultMaxBankAngle

defaultMaxBankAngle: number = GarminAPConfig.DEFAULT_MAX_BANK_ANGLE

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

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


defaultVerticalMode

defaultVerticalMode: APVerticalModes = APVerticalModes.PITCH

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

The autopilot's default vertical mode.

Inherited from

GarminAPConfig.defaultVerticalMode


useIndicatedMach

readonly useIndicatedMach: boolean

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

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:151

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:166

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:169

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:160

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:157

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:148

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:154

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:163

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:507

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:498

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:429

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:489

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:453

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:565

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:525

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:375

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:542

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:352

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:76

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:414

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:580

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:462

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:471

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:334

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:444

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:556

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:365

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:97

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:570

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:516

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:399

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:480

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:343

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