Skip to main content

Class: FmsSpeedManager

Defined in: workingtitle-instruments-g3000/html_ui/MFD/FmsSpeed/FmsSpeedManager.ts:70

A manager which computes FMS speed targets and syncs those targets with the autopilot when in FMS-managed speed mode.

Constructors

Constructor

new FmsSpeedManager(bus, facLoader, flightPlanner, speedConstraintStore, config, settingManager, adcIndex, fmsPosIndex): FmsSpeedManager

Defined in: workingtitle-instruments-g3000/html_ui/MFD/FmsSpeed/FmsSpeedManager.ts:301

Constructor.

Parameters

ParameterTypeDescription
busEventBusThe event bus.
facLoaderFacilityLoaderA facility loader instance.
flightPlannerFlightPlanner<"">The flight planner.
speedConstraintStoreGarminSpeedConstraintStoreThe speed constraint store.
configFmsSpeedsConfigA configuration object defining options related to FMS speeds.
settingManagerFmsSpeedUserSettingManagerA manager of FMS speed user settings.
adcIndexnumber | Subscribable<number>The index of the ADC used by this manager.
fmsPosIndexnumber | Subscribable<number>The index of the FMS positioning system used by this manager.

Returns

FmsSpeedManager

Methods

destroy()

destroy(): void

Defined in: workingtitle-instruments-g3000/html_ui/MFD/FmsSpeed/FmsSpeedManager.ts:1513

Destroys this manager.

Returns

void


init()

init(): Promise<void>

Defined in: workingtitle-instruments-g3000/html_ui/MFD/FmsSpeed/FmsSpeedManager.ts:345

Initializes this manager.

Returns

Promise<void>

A Promise which will be fulfilled when this manager is fully initialized, or rejected if this manager is destroyed before then.


resetUserOverride()

resetUserOverride(): void

Defined in: workingtitle-instruments-g3000/html_ui/MFD/FmsSpeed/FmsSpeedManager.ts:473

Resets the user-defined speed override.

Returns

void