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
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
facLoader | FacilityLoader | A facility loader instance. |
flightPlanner | FlightPlanner <"" > | The flight planner. |
speedConstraintStore | GarminSpeedConstraintStore | The speed constraint store. |
config | FmsSpeedsConfig | A configuration object defining options related to FMS speeds. |
settingManager | FmsSpeedUserSettingManager | A manager of FMS speed user settings. |
adcIndex | number | Subscribable <number > | The index of the ADC used by this manager. |
fmsPosIndex | number | 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