Skip to main content

Class: G1000Autopilot

Defined in: workingtitle-instruments-g1000/html_ui/Shared/Autopilot/G1000Autopilot.ts:11

A Garmin GFC700 autopilot.

Extends​

Constructors​

Constructor​

new G1000Autopilot(bus, flightPlanner, config, stateManager, options?): G1000Autopilot

Defined in: workingtitle-instruments-g1000/html_ui/Shared/Autopilot/G1000Autopilot.ts:24

Creates an instance of the G1000Autopilot.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
flightPlannerFlightPlannerThis autopilot's associated flight planner.
configGarminAPConfigInterfaceThis autopilot's configuration.
stateManagerAPStateManagerThis autopilot's state manager.
options?Readonly<GarminAutopilotOptions>Options with which to configure the new autopilot.

Returns​

G1000Autopilot

Overrides​

GarminAutopilot.constructor

Properties​

_apValues​

protected readonly _apValues: object

Defined in: sdk/autopilot/Autopilot.ts:73

activeSimDuration​

activeSimDuration: Subject<number>

apApproachModeOn​

apApproachModeOn: Subject<boolean>

apMasterOn​

apMasterOn: Subject<boolean>

approachHasGP​

approachHasGP: Subject<boolean>

approachIsActive​

approachIsActive: Subject<boolean>

capturedAltitude​

capturedAltitude: Subject<number>

cdiId​

cdiId: string

cdiSource​

cdiSource: Subject<Readonly<NavSourceId>>

dataProvider​

dataProvider: ControllableAPDataProvider

isSelectedSpeedInMach​

isSelectedSpeedInMach: Subject<boolean>

lateralActive​

lateralActive: Subject<APLateralModes>

lateralArmed​

lateralArmed: Subject<APLateralModes>

maxBankAngle​

maxBankAngle: Subject<number>

maxBankId​

maxBankId: Subject<number>

maxNoseDownPitchAngle​

maxNoseDownPitchAngle: Subject<number>

maxNoseUpPitchAngle​

maxNoseUpPitchAngle: Subject<number>

nav1HasGs: Subject<boolean>

nav2HasGs: Subject<boolean>

nav3HasGs: Subject<boolean>

nav4HasGs: Subject<boolean>

selectedAltitude​

selectedAltitude: Subject<number>

selectedFlightPathAngle​

selectedFlightPathAngle: Subject<number>

selectedHeading​

selectedHeading: Subject<number>

selectedIas​

selectedIas: Subject<number>

selectedMach​

selectedMach: Subject<number>

selectedPitch​

selectedPitch: Subject<number>

selectedVerticalSpeed​

selectedVerticalSpeed: Subject<number>

simRate​

simRate: Subject<number>

verticalActive​

verticalActive: Subject<APVerticalModes>

verticalArmed​

verticalArmed: Subject<APVerticalModes>

Inherited from​

GarminAutopilot._apValues


activeSimDurationSimVar​

protected readonly activeSimDurationSimVar: RegisteredSimVar<number>

Defined in: sdk/autopilot/Autopilot.ts:71

Inherited from​

GarminAutopilot.activeSimDurationSimVar


altCapArmed​

protected altCapArmed: boolean = false

Defined in: sdk/autopilot/Autopilot.ts:52

Inherited from​

GarminAutopilot.altCapArmed


altSelectManager​

protected readonly altSelectManager: AltitudeSelectManager

Defined in: garminsdk/autopilot/GarminAutopilot.ts:77

Inherited from​

GarminAutopilot.altSelectManager


altSelectStops​

protected readonly altSelectStops: SetSubject<number>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:75

Inherited from​

GarminAutopilot.altSelectStops


apDriver​

protected readonly apDriver: AutopilotDriver

Defined in: sdk/autopilot/Autopilot.ts:43

This autopilot's sim autopilot driver.

Inherited from​

GarminAutopilot.apDriver


apValues​

readonly apValues: APValues

Defined in: sdk/autopilot/Autopilot.ts:106

Inherited from​

GarminAutopilot.apValues


autopilotInitialized​

protected autopilotInitialized: boolean = false

Defined in: sdk/autopilot/Autopilot.ts:108

Inherited from​

GarminAutopilot.autopilotInitialized


bus​

protected readonly bus: EventBus

Defined in: sdk/autopilot/Autopilot.ts:118

The event bus.

Inherited from​

GarminAutopilot.bus


cdiSource​

protected cdiSource: Readonly<NavSourceId>

Defined in: sdk/autopilot/Autopilot.ts:45

Inherited from​

GarminAutopilot.cdiSource


config​

protected readonly config: GarminAPConfigInterface

Defined in: sdk/autopilot/Autopilot.ts:120

This autopilot's configuration.

Inherited from​

GarminAutopilot.config


currentAltitude​

protected currentAltitude: number = 0

Defined in: sdk/autopilot/Autopilot.ts:60

Inherited from​

GarminAutopilot.currentAltitude


dataProvider​

protected readonly dataProvider: ControllableAPDataProvider

Defined in: sdk/autopilot/Autopilot.ts:68

Inherited from​

GarminAutopilot.dataProvider


externalAutopilotInstalled​

readonly externalAutopilotInstalled: Subject<boolean>

Defined in: workingtitle-instruments-g1000/html_ui/Shared/Autopilot/G1000Autopilot.ts:12


flightPlanner​

protected readonly flightPlanner: FlightPlanner

Defined in: sdk/autopilot/Autopilot.ts:119

This autopilot's associated flight planner.

Inherited from​

GarminAutopilot.flightPlanner


flightPlanSynced​

protected flightPlanSynced: boolean = false

Defined in: sdk/autopilot/Autopilot.ts:63

Inherited from​

GarminAutopilot.flightPlanSynced


fmaData​

protected readonly fmaData: ObjectSubject<FmaData>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:81

Inherited from​

GarminAutopilot.fmaData


fmaDataPublisher​

protected readonly fmaDataPublisher: Publisher<FmaDataEvents>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:83

Inherited from​

GarminAutopilot.fmaDataPublisher


inClimb​

protected inClimb: boolean = false

Defined in: sdk/autopilot/Autopilot.ts:59

Inherited from​

GarminAutopilot.inClimb


isAltSelectInitialized​

protected readonly isAltSelectInitialized: ConsumerValue<boolean>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:79

Inherited from​

GarminAutopilot.isAltSelectInitialized


isApproachModeCommandedOn​

protected isApproachModeCommandedOn: boolean = false

Defined in: garminsdk/autopilot/GarminAutopilot.ts:94

Inherited from​

GarminAutopilot.isApproachModeCommandedOn


isApproachModeOn​

protected readonly isApproachModeOn: Subject<boolean>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:92

Inherited from​

GarminAutopilot.isApproachModeOn


isNavModeOn​

protected readonly isNavModeOn: Subject<boolean>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:91

Inherited from​

GarminAutopilot.isNavModeOn


lateralModeFailed​

protected lateralModeFailed: boolean = false

Defined in: sdk/autopilot/Autopilot.ts:57

Deprecated​

Mode failure and reversion logic should be handled by subclasses of Autopilot.

Inherited from​

GarminAutopilot.lateralModeFailed


lateralModeReversionFromMode​

protected lateralModeReversionFromMode: number | null = null

Defined in: garminsdk/autopilot/GarminAutopilot.ts:96

Inherited from​

GarminAutopilot.lateralModeReversionFromMode


lateralModeReversionToMode​

protected lateralModeReversionToMode: number | null = null

Defined in: garminsdk/autopilot/GarminAutopilot.ts:97

Inherited from​

GarminAutopilot.lateralModeReversionToMode


lateralModes​

protected readonly lateralModes: Map<number, PlaneDirector>

Defined in: sdk/autopilot/Autopilot.ts:47

Inherited from​

GarminAutopilot.lateralModes


machToKias​

protected readonly machToKias: ConsumerValue<number>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:86

Inherited from​

GarminAutopilot.machToKias


readonly navToNavManager: NavToNavManager2 | undefined

Defined in: sdk/autopilot/Autopilot.ts:34

This autopilot's nav-to-nav transfer manager.

Inherited from​

GarminAutopilot.navToNavManager


needPublishFmaData​

protected needPublishFmaData: boolean = false

Defined in: garminsdk/autopilot/GarminAutopilot.ts:84

Inherited from​

GarminAutopilot.needPublishFmaData


requireApproachIsActiveForNavToNav​

protected requireApproachIsActiveForNavToNav: boolean = true

Defined in: sdk/autopilot/Autopilot.ts:66

Can be set to false in child classes to override behavior for certain aircraft.

Inherited from​

GarminAutopilot.requireApproachIsActiveForNavToNav


resetAltSelectInitialization​

protected readonly resetAltSelectInitialization: boolean

Defined in: garminsdk/autopilot/GarminAutopilot.ts:73

Inherited from​

GarminAutopilot.resetAltSelectInitialization


selSpeedIsMach​

protected readonly selSpeedIsMach: ConsumerSubject<boolean>

Defined in: garminsdk/autopilot/GarminAutopilot.ts:87

Inherited from​

GarminAutopilot.selSpeedIsMach


simRateSimVar​

protected readonly simRateSimVar: RegisteredSimVar<number>

Defined in: sdk/autopilot/Autopilot.ts:70

Inherited from​

GarminAutopilot.simRateSimVar


stateManager​

readonly stateManager: APStateManager

Defined in: sdk/autopilot/Autopilot.ts:121

This autopilot's state manager.

Inherited from​

GarminAutopilot.stateManager


supportMachSelect​

protected readonly supportMachSelect: boolean

Defined in: garminsdk/autopilot/GarminAutopilot.ts:89

Inherited from​

GarminAutopilot.supportMachSelect


variableBankManager​

readonly variableBankManager: Record<any, any> | undefined

Defined in: sdk/autopilot/Autopilot.ts:40

This autopilot's variable bank angle Manager.

Inherited from​

GarminAutopilot.variableBankManager


verticalAltitudeArmed​

protected verticalAltitudeArmed: APAltitudeModes = APAltitudeModes.NONE

Defined in: sdk/autopilot/Autopilot.ts:50

Inherited from​

GarminAutopilot.verticalAltitudeArmed


verticalApproachArmed​

protected verticalApproachArmed: number = APVerticalModes.NONE

Defined in: sdk/autopilot/Autopilot.ts:51

Inherited from​

GarminAutopilot.verticalApproachArmed


verticalModeReversionFromAltitudeMode​

protected verticalModeReversionFromAltitudeMode: APAltitudeModes | null = null

Defined in: garminsdk/autopilot/GarminAutopilot.ts:100

Inherited from​

GarminAutopilot.verticalModeReversionFromAltitudeMode


verticalModeReversionFromMode​

protected verticalModeReversionFromMode: number | null = null

Defined in: garminsdk/autopilot/GarminAutopilot.ts:99

Inherited from​

GarminAutopilot.verticalModeReversionFromMode


verticalModeReversionToMode​

protected verticalModeReversionToMode: number | null = null

Defined in: garminsdk/autopilot/GarminAutopilot.ts:101

Inherited from​

GarminAutopilot.verticalModeReversionToMode


verticalModes​

protected readonly verticalModes: Map<number, PlaneDirector>

Defined in: sdk/autopilot/Autopilot.ts:48

Inherited from​

GarminAutopilot.verticalModes


vnavCaptureType​

protected vnavCaptureType: VNavAltCaptureType = VNavAltCaptureType.None

Defined in: sdk/autopilot/Autopilot.ts:61

Inherited from​

GarminAutopilot.vnavCaptureType


vnavManager​

readonly vnavManager: VNavManager | undefined

Defined in: sdk/autopilot/Autopilot.ts:37

This autopilot's VNav Manager.

Inherited from​

GarminAutopilot.vnavManager


ALT_SELECT_OPTIONS_DEFAULT​

protected readonly static ALT_SELECT_OPTIONS_DEFAULT: AltitudeSelectManagerOptions

Defined in: garminsdk/autopilot/GarminAutopilot.ts:59

Inherited from​

GarminAutopilot.ALT_SELECT_OPTIONS_DEFAULT

Methods​

activateApproachMode()​

protected activateApproachMode(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:490

Activates approach mode. Activating approach mode will arm lateral and vertical modes based on the current CDI source and nav-to-nav guidance.

Returns​

void

Inherited from​

GarminAutopilot.activateApproachMode


approachPressed()​

protected approachPressed(set?): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:467

Handles input from the State Manager when the APPR button is pressed.

Parameters​

ParameterTypeDescription
set?booleanis whether this event commands a specific set

Returns​

void

Inherited from​

GarminAutopilot.approachPressed


armModesForApproach()​

protected armModesForApproach(lateralMode, verticalMode): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:533

Arms lateral and vertical approach modes. The vertical mode will only be armed if the lateral mode is successfully armed.

Parameters​

ParameterTypeDescription
lateralModeAPLateralModesThe lateral mode to arm.
verticalModeAPVerticalModesThe vertical mode to arm.

Returns​

void

Inherited from​

GarminAutopilot.armModesForApproach


checkModes()​

protected checkModes(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:618

Checks if all the active and armed modes are still in their proper state and takes corrective action if not.

Returns​

void

Inherited from​

GarminAutopilot.checkModes


checkPitchModeActive()​

protected checkPitchModeActive(): void

Defined in: sdk/autopilot/Autopilot.ts:1367

Checks if the sim autopilot's pitch mode is active and activates it if not.

Returns​

void

Inherited from​

GarminAutopilot.checkPitchModeActive


checkRollModeActive()​

protected checkRollModeActive(): void

Defined in: sdk/autopilot/Autopilot.ts:1358

Checks if the sim autopilot's roll (bank) mode is active and activates it if not.

Returns​

void

Inherited from​

GarminAutopilot.checkRollModeActive


createDirectors()​

protected createDirectors(config): void

Defined in: sdk/autopilot/Autopilot.ts:174

Creates this autopilot's directors.

Parameters​

ParameterTypeDescription
configAPConfigThis autopilot's configuration.

Returns​

void

Inherited from​

GarminAutopilot.createDirectors


createLateralDirectors()​

protected createLateralDirectors(config): void

Defined in: sdk/autopilot/Autopilot.ts:183

Creates this autopilot's lateral mode directors.

Parameters​

ParameterTypeDescription
configAPConfigThis autopilot's configuration.

Returns​

void

Inherited from​

GarminAutopilot.createLateralDirectors


createLateralNoneDirector()​

protected createLateralNoneDirector(): PlaneDirector

Defined in: sdk/autopilot/Autopilot.ts:198

Creates a director for the APLateralModes.NONE mode.

Returns​

PlaneDirector

A director for the APLateralModes.NONE mode.

Inherited from​

GarminAutopilot.createLateralNoneDirector


createVerticalDirectors()​

protected createVerticalDirectors(config): void

Defined in: sdk/autopilot/Autopilot.ts:206

Creates this autopilot's vertical mode directors.

Parameters​

ParameterTypeDescription
configAPConfigThis autopilot's configuration.

Returns​

void

Inherited from​

GarminAutopilot.createVerticalDirectors


createVerticalNoneDirector()​

protected createVerticalNoneDirector(): PlaneDirector

Defined in: sdk/autopilot/Autopilot.ts:222

Creates a director for the APVerticalModes.NONE mode.

Returns​

PlaneDirector

A director for the APVerticalModes.NONE mode.

Inherited from​

GarminAutopilot.createVerticalNoneDirector


deactivateApproachMode()​

protected deactivateApproachMode(preserveLateralMode): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:568

Deactivates approach mode. Deactivating approach mode will deactivate any armed or active lateral and vertical approach modes.

Parameters​

ParameterTypeDescription
preserveLateralModebooleanWhether to preserve armed or active lateral modes. If true, then any armed or active lateral approach mode that is deactivated will be replaced with its non-approach counterpart, if one exists.

Returns​

void

Inherited from​

GarminAutopilot.deactivateApproachMode


deactivateArmedOrActiveLateralMode()​

protected deactivateArmedOrActiveLateralMode(mode): boolean

Defined in: sdk/autopilot/Autopilot.ts:750

Attempts to deactivate an armed or active lateral mode.

Parameters​

ParameterTypeDescription
modenumberThe lateral mode to deactivate.

Returns​

boolean

Whether the specified mode was armed or active and deactivated by this method.

Inherited from​

GarminAutopilot.deactivateArmedOrActiveLateralMode


deactivateArmedOrActiveVerticalMode()​

protected deactivateArmedOrActiveVerticalMode(mode): boolean

Defined in: sdk/autopilot/Autopilot.ts:805

Attempts to deactivate an armed or active vertical mode.

Parameters​

ParameterTypeDescription
modenumberThe vertical mode to deactivate.

Returns​

boolean

Whether the specified mode was armed or active and deactivated by this method.

Inherited from​

GarminAutopilot.deactivateArmedOrActiveVerticalMode


deactivateLateralActive()​

protected deactivateLateralActive(): void

Defined in: sdk/autopilot/Autopilot.ts:974

Deactivates the director for the current lateral active mode and arms the default lateral mode.

Returns​

void

Inherited from​

GarminAutopilot.deactivateLateralActive


deactivateLateralArmed()​

protected deactivateLateralArmed(): void

Defined in: sdk/autopilot/Autopilot.ts:1022

Deactivates the director for the current lateral armed mode and sets the lateral armed mode to APLateralModes.NONE. If the current lateral armed mode is already APLateralModes.NONE, then this method does nothing.

Returns​

void

Inherited from​

GarminAutopilot.deactivateLateralArmed


deactivateVerticalActive()​

protected deactivateVerticalActive(): void

Defined in: sdk/autopilot/Autopilot.ts:1067

Deactivates the current vertical active mode and arms the default vertical mode.

Returns​

void

Inherited from​

GarminAutopilot.deactivateVerticalActive


deactivateVerticalApproachArmed()​

protected deactivateVerticalApproachArmed(): void

Defined in: sdk/autopilot/Autopilot.ts:1157

Deactivates the current vertical approach armed mode and sets the vertical approach armed mode to APVerticalModes.NONE. If the current vertical approach armed mode is already APVerticalModes.NONE, then this method does nothing.

Returns​

void

Inherited from​

GarminAutopilot.deactivateVerticalApproachArmed


deactivateVerticalArmed()​

protected deactivateVerticalArmed(): void

Defined in: sdk/autopilot/Autopilot.ts:1117

Deactivates the current vertical armed mode and sets the vertical armed mode to APVerticalModes.NONE. If the current vertical armed mode is already APVerticalModes.NONE, then this method does nothing.

Returns​

void

Inherited from​

GarminAutopilot.deactivateVerticalArmed


getArmableApproachType()​

protected getArmableApproachType(): number

Defined in: sdk/autopilot/Autopilot.ts:909

Returns the AP Lateral Mode that can be armed.

Returns​

number

The AP Lateral Mode that can be armed.

Inherited from​

GarminAutopilot.getArmableApproachType


getDefaultLateralMode()​

protected getDefaultLateralMode(): APLateralModes

Defined in: sdk/autopilot/Autopilot.ts:1377

Get the default lateral mode from APConfig

Returns​

APLateralModes

default lateral mode

Inherited from​

GarminAutopilot.getDefaultLateralMode


getDefaultVerticalMode()​

protected getDefaultVerticalMode(): APVerticalModes

Defined in: sdk/autopilot/Autopilot.ts:1389

Get the default vertical mode from APConfig

Returns​

APVerticalModes

default vertical mode

Inherited from​

GarminAutopilot.getDefaultVerticalMode


handleApFdStateChange()​

protected handleApFdStateChange(): void

Defined in: sdk/autopilot/Autopilot.ts:542

Manages the FD state and the modes when AP/FD are off.

Returns​

void

Inherited from​

GarminAutopilot.handleApFdStateChange


handleLateralActiveModeReversion()​

protected handleLateralActiveModeReversion(mode): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:637

Handles when the active lateral mode must be reverted to another mode.

Parameters​

ParameterTypeDescription
modenumberThe active lateral mode that must be reverted.

Returns​

void

Inherited from​

GarminAutopilot.handleLateralActiveModeReversion


handleVerticalActiveModeReversion()​

protected handleVerticalActiveModeReversion(mode): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:666

Handles when the active vertical mode must be reverted to another mode.

Parameters​

ParameterTypeDescription
modenumberThe active vertical mode that must be reverted.

Returns​

void

Inherited from​

GarminAutopilot.handleVerticalActiveModeReversion


initLateralModeDirector()​

protected initLateralModeDirector(mode, director, setBank?, driveBank?): void

Defined in: sdk/autopilot/Autopilot.ts:245

Initializes a lateral mode director.

Parameters​

ParameterTypeDescription
modenumberThe director's mode.
directorPlaneDirectorThe director to initialize.
setBank?(bank) => voidA function that the director can use to set the flight director's commanded bank angle.
driveBank?(bank, rate?) => voidA function that the director can use to drive the flight director's commanded bank angle.

Returns​

void

Inherited from​

GarminAutopilot.initLateralModeDirector


initLateralModes()​

protected initLateralModes(): void

Defined in: sdk/autopilot/Autopilot.ts:229

Initializes this autopilot's lateral modes.

Returns​

void

Inherited from​

GarminAutopilot.initLateralModes


initNavToNavManager()​

protected initNavToNavManager(): void

Defined in: sdk/autopilot/Autopilot.ts:359

Initializes the Autopilot with the available Nav To Nav Manager.

Returns​

void

Inherited from​

GarminAutopilot.initNavToNavManager


initVerticalModeDirector()​

protected initVerticalModeDirector(mode, director, setPitch?, drivePitch?): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:175

Initializes a vertical mode director.

Parameters​

ParameterTypeDescription
modenumberThe director's mode.
directorPlaneDirectorThe director to initialize.
setPitch?(pitch, resetServo?, maxNoseDownPitch?, maxNoseUpPitch?) => voidA function that the director can use to set the flight director's commanded pitch angle.
drivePitch?(pitch, adjustForAoa?, adjustForVerticalWind?, rate?, maxNoseDownPitch?, maxNoseUpPitch?) => voidA function that the director can use to drive the flight director's commanded pitch angle.

Returns​

void

Inherited from​

GarminAutopilot.initVerticalModeDirector


initVerticalModes()​

protected initVerticalModes(): void

Defined in: sdk/autopilot/Autopilot.ts:261

Initializes this autopilot's vertical modes.

Returns​

void

Inherited from​

GarminAutopilot.initVerticalModes


initVNavManager()​

protected initVNavManager(): void

Defined in: sdk/autopilot/Autopilot.ts:375

Initializes the Autopilot with the available VNav Manager.

Returns​

void

Inherited from​

GarminAutopilot.initVNavManager


isLateralModeActivatedOrArmed()​

protected isLateralModeActivatedOrArmed(mode): boolean

Defined in: sdk/autopilot/Autopilot.ts:741

Checks if a lateral mode is armed or active and if so, deactivates it.

Parameters​

ParameterTypeDescription
modenumberThe lateral mode to check and deactivate.

Returns​

boolean

Whether the specified mode was armed or active and deactivated by this method.

Deprecated​

Please use deactivateArmedOrActiveLateralMode() instead.

Inherited from​

GarminAutopilot.isLateralModeActivatedOrArmed


lateralPressed()​

protected lateralPressed(data): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:412

Handles input from the State Manager when a lateral mode button is pressed.

Parameters​

ParameterTypeDescription
dataAPModePressEventis the AP Lateral Mode Event Data

Returns​

void

Inherited from​

GarminAutopilot.lateralPressed


manageAltitudeCapture()​

protected manageAltitudeCapture(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:245

Checks and sets the proper armed altitude mode.

Returns​

void

Inherited from​

GarminAutopilot.manageAltitudeCapture


monitorAdditionalEvents()​

protected monitorAdditionalEvents(): void

Defined in: workingtitle-instruments-g1000/html_ui/Shared/Autopilot/G1000Autopilot.ts:56

Additional events to be monitored (to be overridden).

Returns​

void

Overrides​

GarminAutopilot.monitorAdditionalEvents


monitorApSpeedValues()​

protected monitorApSpeedValues(): void

Defined in: sdk/autopilot/Autopilot.ts:526

Overridable method for setting the selected speed values for the A/P to follow.

Returns​

void

Inherited from​

GarminAutopilot.monitorApSpeedValues


monitorEvents()​

protected monitorEvents(): void

Defined in: sdk/autopilot/Autopilot.ts:403

Monitors subevents and bus events.

Returns​

void

Inherited from​

GarminAutopilot.monitorEvents


monitorGarminEvents()​

protected monitorGarminEvents(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:199

Monitors Garmin autopilot-specific events.

Returns​

void

Inherited from​

GarminAutopilot.monitorGarminEvents


onAfterUpdate()​

protected onAfterUpdate(): void

Defined in: workingtitle-instruments-g1000/html_ui/Shared/Autopilot/G1000Autopilot.ts:49

This method runs each update cycle after the update occurs.

Returns​

void

Overrides​

GarminAutopilot.onAfterUpdate


onBeforeUpdate()​

protected onBeforeUpdate(): void

Defined in: sdk/autopilot/Autopilot.ts:615

This method runs each update cycle before the update occurs.

Returns​

void

Inherited from​

GarminAutopilot.onBeforeUpdate


onInitialized()​

protected onInitialized(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:205

This method runs whenever the initialized state of the Autopilot changes.

Returns​

void

Inherited from​

GarminAutopilot.onInitialized


reconcileApproachState()​

protected reconcileApproachState(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:590

Reconciles the nominal approach mode state with the state of this autopilot's directors.

Returns​

void

Inherited from​

GarminAutopilot.reconcileApproachState


reset()​

reset(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:164

Resets this autopilot. Resets the altitude preselector, sets AP MASTER to off, and deactivates the flight director.

Returns​

void

Inherited from​

GarminAutopilot.reset


setAltHold()​

protected setAltHold(): void

Defined in: sdk/autopilot/Autopilot.ts:1164

Method called when the ALT button is pressed.

Returns​

void

Inherited from​

GarminAutopilot.setAltHold


setLateralActive()​

protected setLateralActive(mode): void

Defined in: sdk/autopilot/Autopilot.ts:943

Sets the lateral active mode. If the new active mode is the current armed mode, then the lateral armed mode will be set to APLateralModes.NONE. If the current active mode is not equal to the new active mode, then the director for the current active mode will be deactivated.

Important: this method will not activate the director for the new active mode.

Parameters​

ParameterTypeDescription
modenumberThe mode to set.

Returns​

void

Inherited from​

GarminAutopilot.setLateralActive


setLateralArmed()​

protected setLateralArmed(mode): void

Defined in: sdk/autopilot/Autopilot.ts:993

Sets the lateral armed mode. If the current armed mode is not equal to the new armed mode, then the director for the current armed mode will be deactivated (unless the current armed mode is APLateralModes.NONE, in which case the director will only be deactivated if the current lateral active mode is not also APLateralModes.NONE).

Important: this method will not arm the director for the new armed mode.

Parameters​

ParameterTypeDescription
modenumberThe mode to set.

Returns​

void

Inherited from​

GarminAutopilot.setLateralArmed


setSelectedAltitudeInitialized()​

setSelectedAltitudeInitialized(initialized): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:156

Sets the initialized state of this autopilot's selected altitude.

Parameters​

ParameterTypeDescription
initializedbooleanThe state to set.

Returns​

void

Inherited from​

GarminAutopilot.setSelectedAltitudeInitialized


setVerticalActive()​

protected setVerticalActive(mode): void

Defined in: sdk/autopilot/Autopilot.ts:1035

Sets the vertical active mode. If the new active mode is the current vertical armed mode or vertical approach armed mode, then the vertical armed mode or vertical approach armed mode will be set to APVerticalModes.NONE. If the current active mode is not equal to the new active mode, then the director for the current active mode will be deactivated.

Important: this method will not activate the director for the new active mode.

Parameters​

ParameterTypeDescription
modenumberThe mode to set.

Returns​

void

Inherited from​

GarminAutopilot.setVerticalActive


setVerticalApproachArmed()​

protected setVerticalApproachArmed(mode): void

Defined in: sdk/autopilot/Autopilot.ts:1130

Sets the vertical approach armed mode. If the current vertical approach armed mode is not equal to the new armed mode, then the director for the current vertical approach armed mode will be deactivated (unless the current vertical approach armed mode is APVerticalModes.NONE, in which case the director will only be deactivated if the current vertical active mode and current vertical armed mode are not also APVerticalModes.NONE).

Important: this method will not arm the director for the new armed mode.

Parameters​

ParameterTypeDescription
modenumberThe mode to set.

Returns​

void

Inherited from​

GarminAutopilot.setVerticalApproachArmed


setVerticalArmed()​

protected setVerticalArmed(mode): void

Defined in: sdk/autopilot/Autopilot.ts:1087

Sets the vertical armed mode. If the current armed mode is not equal to the new armed mode, then the director for the current armed mode will be deactivated (unless the current armed mode is APVerticalModes.NONE, in which case the director will only be deactivated if the current vertical active mode is not also APVerticalModes.NONE).

Important: this method will not arm the director for the new armed mode.

Parameters​

ParameterTypeDescription
modenumberThe mode to set.

Returns​

void

Inherited from​

GarminAutopilot.setVerticalArmed


togaPressed()​

protected togaPressed(): void

Defined in: sdk/autopilot/Autopilot.ts:861

Handles input from the State Manager when the TOGA button is pressed (K event AUTO_THROTTLE_TO_GA)

Returns​

void

Inherited from​

GarminAutopilot.togaPressed


update()​

update(): void

Defined in: sdk/autopilot/Autopilot.ts:579

Update method for the Autopilot.

Returns​

void

Inherited from​

GarminAutopilot.update


updateApproachModeState()​

protected updateApproachModeState(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:333

Updates this autopilot's approach mode state.

Returns​

void

Inherited from​

GarminAutopilot.updateApproachModeState


updateCachedAltitudeData()​

protected updateCachedAltitudeData(): void

Defined in: sdk/autopilot/Autopilot.ts:607

Updates this autopilot's cached altitude data.

Returns​

void

Inherited from​

GarminAutopilot.updateCachedAltitudeData


updateFma()​

protected updateFma(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:378

Publishes data for the FMA.

Returns​

void

Inherited from​

GarminAutopilot.updateFma


updateModeReversionState()​

protected updateModeReversionState(): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:343

Updates this autopilot's mode reversion state.

Returns​

void

Inherited from​

GarminAutopilot.updateModeReversionState


updateModes()​

protected updateModes(): void

Defined in: sdk/autopilot/Autopilot.ts:1243

Runs update on each of the active and armed modes.

Returns​

void

Inherited from​

GarminAutopilot.updateModes


updateNavModeState()​

protected updateNavModeState(): void

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

Updates this autopilot's NAV mode state.

Returns​

void

Inherited from​

GarminAutopilot.updateNavModeState


updateNavToNavManagerAfter()​

protected updateNavToNavManagerAfter(): void

Defined in: sdk/autopilot/Autopilot.ts:1327

Updates this autopilot's nav-to-nav manager after directors have been updated.

Returns​

void

Inherited from​

GarminAutopilot.updateNavToNavManagerAfter


updateNavToNavManagerBefore()​

protected updateNavToNavManagerBefore(): void

Defined in: sdk/autopilot/Autopilot.ts:1320

Updates this autopilot's nav-to-nav manager before directors have been updated.

Returns​

void

Inherited from​

GarminAutopilot.updateNavToNavManagerBefore


updateSimModes()​

protected updateSimModes(): void

Defined in: sdk/autopilot/Autopilot.ts:1334

Updates the sim autopilot's modes.

Returns​

void

Inherited from​

GarminAutopilot.updateSimModes


verticalPressed()​

protected verticalPressed(data): void

Defined in: garminsdk/autopilot/GarminAutopilot.ts:443

Handles input from the State Manager when a vertical mode button is pressed.

Parameters​

ParameterTypeDescription
dataAPModePressEventis the AP Vertical Mode Event Data

Returns​

void

Inherited from​

GarminAutopilot.verticalPressed