Skip to main content

Class: TurbopropAutothrottle

Defined in: src/sdk/autothrottle/TurbopropAutothrottle.ts:11

An autothrottle system for turboprop engines.

Extends

Constructors

Constructor

new TurbopropAutothrottle(bus, airspeedIndex, throttleInfos, options, throttleLeverManager?): TurbopropAutothrottle

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:584

Constructor.

Parameters

ParameterTypeDescription
busEventBusThe event bus.
airspeedIndexnumber | Subscribable<number>The index of the sim airspeed indicator from which this autothrottle should source airspeed data.
throttleInfosreadonly Readonly<AutothrottleThrottleInfo>[]Information on the throttles controlled by this autothrottle. Each entry in the array should describe a single unique throttle. Order does not matter.
optionsAutothrottleOptionsOptions with which to initialize this autothrottle.
throttleLeverManager?ThrottleLeverManagerThe throttle lever manager to use to request position changes for virtual throttle levers. If not defined, position changes for virtual throttle levers will be requested using key events (specifically the THROTTLE[N]_SET event).

Returns

TurbopropAutothrottle

Inherited from

AbstractAutothrottle.constructor

Properties

accelSmoother?

protected readonly optional accelSmoother: MultiExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:499

Inherited from

AbstractAutothrottle.accelSmoother


airspeedIndex

protected readonly airspeedIndex: Subscribable<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:459

Inherited from

AbstractAutothrottle.airspeedIndex


airspeedSimVar

protected airspeedSimVar: string

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:460

Inherited from

AbstractAutothrottle.airspeedSimVar


hysteresis

protected readonly hysteresis: number

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:542

Inherited from

AbstractAutothrottle.hysteresis


hysteresisRecord

protected readonly hysteresisRecord: Record<AutothrottleThrottleIndex, number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:543

Inherited from

AbstractAutothrottle.hysteresisRecord


iasLookahead

protected readonly iasLookahead: Subscribable<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:487

Inherited from

AbstractAutothrottle.iasLookahead


iasSmoother

protected readonly iasSmoother: MultiExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:488

Inherited from

AbstractAutothrottle.iasSmoother


isAlive

protected isAlive: boolean = true

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:570

Inherited from

AbstractAutothrottle.isAlive


isOverpowerProtActive

protected readonly isOverpowerProtActive: Subject<boolean>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:466

Inherited from

AbstractAutothrottle.isOverpowerProtActive


isOverspeedProtActive

protected readonly isOverspeedProtActive: Subject<boolean>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:464

Inherited from

AbstractAutothrottle.isOverspeedProtActive


isUnderspeedProtActive

protected readonly isUnderspeedProtActive: Subject<boolean>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:465

Inherited from

AbstractAutothrottle.isUnderspeedProtActive


lastIasLookahead

protected lastIasLookahead: number

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:490

Inherited from

AbstractAutothrottle.lastIasLookahead


lastSmoothedIas

protected lastSmoothedIas: undefined | number = undefined

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:491

Inherited from

AbstractAutothrottle.lastSmoothedIas


latchOptions

protected readonly latchOptions: Readonly<Required<AutothrottleLatchOptions>>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:539

Inherited from

AbstractAutothrottle.latchOptions


latchRecord

protected readonly latchRecord: Record<AutothrottleThrottleIndex, number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:540

Inherited from

AbstractAutothrottle.latchRecord


lookaheadIasSmoother

protected readonly lookaheadIasSmoother: MultiExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:489

Inherited from

AbstractAutothrottle.lookaheadIasSmoother


machToKiasSmoother

protected readonly machToKiasSmoother: ExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:485

Inherited from

AbstractAutothrottle.machToKiasSmoother


maxIas

protected readonly maxIas: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:476

Inherited from

AbstractAutothrottle.maxIas


maxMach

protected readonly maxMach: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:478

Inherited from

AbstractAutothrottle.maxMach


maxPower

protected readonly maxPower: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:480

Inherited from

AbstractAutothrottle.maxPower


maxThrottlePos

protected readonly maxThrottlePos: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:482

Inherited from

AbstractAutothrottle.maxThrottlePos


minIas

protected readonly minIas: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:477

Inherited from

AbstractAutothrottle.minIas


minMach

protected readonly minMach: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:479

Inherited from

AbstractAutothrottle.minMach


minThrottlePos

protected readonly minThrottlePos: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:483

Inherited from

AbstractAutothrottle.minThrottlePos


overpowerPids

protected readonly overpowerPids: Record<AutothrottleThrottleIndex, PidController>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:519

Inherited from

AbstractAutothrottle.overpowerPids


overspeedAccelCorrectionSmoother?

protected readonly optional overspeedAccelCorrectionSmoother: MultiExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:502

Inherited from

AbstractAutothrottle.overspeedAccelCorrectionSmoother


overspeedAccelTargetFunc?

protected readonly optional overspeedAccelTargetFunc: AutothrottleAccelTargetFunc

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:496

Inherited from

AbstractAutothrottle.overspeedAccelTargetFunc


overspeedChangeThreshold

protected readonly overspeedChangeThreshold: number

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:524

Inherited from

AbstractAutothrottle.overspeedChangeThreshold


overspeedPid

protected readonly overspeedPid: PidController

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:516

Inherited from

AbstractAutothrottle.overspeedPid


overspeedPowerCorrectionTransformer

protected readonly overspeedPowerCorrectionTransformer: AutothrottlePowerCorrectionTransformer

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:510

Inherited from

AbstractAutothrottle.overspeedPowerCorrectionTransformer


overspeedProtAccelTargetSmoother?

protected readonly optional overspeedProtAccelTargetSmoother: ExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:506

Inherited from

AbstractAutothrottle.overspeedProtAccelTargetSmoother


overspeedProtPowerTargetSmoother

protected readonly overspeedProtPowerTargetSmoother: ExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:536

Inherited from

AbstractAutothrottle.overspeedProtPowerTargetSmoother


overspeedSpeedTarget

protected readonly overspeedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:528

Inherited from

AbstractAutothrottle.overspeedSpeedTarget


powerCommand

protected readonly powerCommand: PowerCommand

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:557

Inherited from

AbstractAutothrottle.powerCommand


powerLookahead

protected readonly powerLookahead: Subscribable<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:513

Inherited from

AbstractAutothrottle.powerLookahead


prevOverspeedSpeedTarget

protected readonly prevOverspeedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:532

Inherited from

AbstractAutothrottle.prevOverspeedSpeedTarget


prevSelectedSpeedTarget

protected readonly prevSelectedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:531

Inherited from

AbstractAutothrottle.prevSelectedSpeedTarget


prevUnderspeedSpeedTarget

protected readonly prevUnderspeedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:533

Inherited from

AbstractAutothrottle.prevUnderspeedSpeedTarget


publisher

protected readonly publisher: Publisher<AutothrottleEvents>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:455

Inherited from

AbstractAutothrottle.publisher


selectedIas

protected readonly selectedIas: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:471

Inherited from

AbstractAutothrottle.selectedIas


selectedMach

protected readonly selectedMach: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:472

Inherited from

AbstractAutothrottle.selectedMach


selectedPower

protected readonly selectedPower: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:473

Inherited from

AbstractAutothrottle.selectedPower


selectedPowerPids

protected readonly selectedPowerPids: Record<AutothrottleThrottleIndex, PidController>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:518

Inherited from

AbstractAutothrottle.selectedPowerPids


selectedSpeedAccelCorrectionSmoother?

protected readonly optional selectedSpeedAccelCorrectionSmoother: MultiExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:501

Inherited from

AbstractAutothrottle.selectedSpeedAccelCorrectionSmoother


selectedSpeedAccelTargetFunc?

protected readonly optional selectedSpeedAccelTargetFunc: AutothrottleAccelTargetFunc

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:495

Inherited from

AbstractAutothrottle.selectedSpeedAccelTargetFunc


selectedSpeedAccelTargetSmoother?

protected readonly optional selectedSpeedAccelTargetSmoother: ExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:505

Inherited from

AbstractAutothrottle.selectedSpeedAccelTargetSmoother


selectedSpeedIsMach

protected readonly selectedSpeedIsMach: Subject<boolean>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:470

Inherited from

AbstractAutothrottle.selectedSpeedIsMach


selectedSpeedPid

protected readonly selectedSpeedPid: PidController

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:515

Inherited from

AbstractAutothrottle.selectedSpeedPid


selectedSpeedPowerCorrectionTransformer

protected readonly selectedSpeedPowerCorrectionTransformer: AutothrottlePowerCorrectionTransformer

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:509

Inherited from

AbstractAutothrottle.selectedSpeedPowerCorrectionTransformer


selectedSpeedPowerTargetSmoother

protected readonly selectedSpeedPowerTargetSmoother: ExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:535

Inherited from

AbstractAutothrottle.selectedSpeedPowerTargetSmoother


selectedSpeedTarget

protected readonly selectedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:527

Inherited from

AbstractAutothrottle.selectedSpeedTarget


selectedThrottlePos

protected readonly selectedThrottlePos: Subject<number>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:474

Inherited from

AbstractAutothrottle.selectedThrottlePos


shouldTargetAccel

protected readonly shouldTargetAccel: boolean

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:493

Inherited from

AbstractAutothrottle.shouldTargetAccel


speedCommand

protected readonly speedCommand: SpeedCommand

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:550

Inherited from

AbstractAutothrottle.speedCommand


speedTargetChangeThreshold

protected readonly speedTargetChangeThreshold: number

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:523

Inherited from

AbstractAutothrottle.speedTargetChangeThreshold


targetMode

protected readonly targetMode: Subject<AutothrottleTargetMode>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:468

Inherited from

AbstractAutothrottle.targetMode


throttles

protected readonly throttles: AutothrottleThrottle[]

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:462

Inherited from

AbstractAutothrottle.throttles


throttleSpeedSmoothers

protected readonly throttleSpeedSmoothers: Record<AutothrottleThrottleIndex, ExpSmoother>

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:521

Inherited from

AbstractAutothrottle.throttleSpeedSmoothers


underspeedAccelCorrectionSmoother?

protected readonly optional underspeedAccelCorrectionSmoother: MultiExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:503

Inherited from

AbstractAutothrottle.underspeedAccelCorrectionSmoother


underspeedAccelTargetFunc?

protected readonly optional underspeedAccelTargetFunc: AutothrottleAccelTargetFunc

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:497

Inherited from

AbstractAutothrottle.underspeedAccelTargetFunc


underspeedChangeThreshold

protected readonly underspeedChangeThreshold: number

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:525

Inherited from

AbstractAutothrottle.underspeedChangeThreshold


underspeedPid

protected readonly underspeedPid: PidController

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:517

Inherited from

AbstractAutothrottle.underspeedPid


underspeedPowerCorrectionTransformer

protected readonly underspeedPowerCorrectionTransformer: AutothrottlePowerCorrectionTransformer

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:511

Inherited from

AbstractAutothrottle.underspeedPowerCorrectionTransformer


underspeedProtAccelTargetSmoother?

protected readonly optional underspeedProtAccelTargetSmoother: ExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:507

Inherited from

AbstractAutothrottle.underspeedProtAccelTargetSmoother


underspeedProtPowerTargetSmoother

protected readonly underspeedProtPowerTargetSmoother: ExpSmoother

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:537

Inherited from

AbstractAutothrottle.underspeedProtPowerTargetSmoother


underspeedSpeedTarget

protected readonly underspeedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:529

Inherited from

AbstractAutothrottle.underspeedSpeedTarget


useIndicatedMach

protected readonly useIndicatedMach: boolean

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:457

Inherited from

AbstractAutothrottle.useIndicatedMach


ALL_THROTTLE_INDEXES

protected readonly static ALL_THROTTLE_INDEXES: readonly [1, 2, 3, 4]

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:453

Inherited from

AbstractAutothrottle.ALL_THROTTLE_INDEXES

Methods

calculatePowerTargetThrottlePos()

protected calculatePowerTargetThrottlePos(throttle, speedCommand, isOverpowerProtActive, isPowerTargetActive, isThrottlePosTargetActive, dt, out): PowerCommand

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:1499

Calculates the throttle position for a specific throttle commanded by this autothrottle's power controller. The power controller incorporates the power target if active and overpower protection.

Parameters

ParameterTypeDescription
throttleAutothrottleThrottleThe throttle for which to calculate commanded throttle position.
speedCommandSpeedCommandThe engine power commanded by this autothrottle's speed controller.
isOverpowerProtActivebooleanWhether overpower protection is active.
isPowerTargetActivebooleanWhether power target is active.
isThrottlePosTargetActivebooleanWhether throttle lever position target is active.
dtnumberThe elapsed time since the last update.
outPowerCommandThe object to which to write the results.

Returns

PowerCommand

The throttle position for the specified throttle commanded by this autothrottle's power controller.

Inherited from

AbstractAutothrottle.calculatePowerTargetThrottlePos


calculateSpeedTargetPower()

protected calculateSpeedTargetPower(dt, out): SpeedCommand

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:1135

Calculates the engine power for all throttles commanded by this autothrottle's speed controller. The speed controller incorporates the speed target and over-/under-speed protection if active.

Parameters

ParameterTypeDescription
dtnumberThe elapsed time since the last update.
outSpeedCommandThe object to which to write the results.

Returns

SpeedCommand

The engine power for all throttles commanded by this autothrottle's speed controller.

Inherited from

AbstractAutothrottle.calculateSpeedTargetPower


createThrottle()

protected createThrottle(bus, info, servoSpeed, powerSmoothingConstant, powerSmoothingVelocityConstant, powerLookahead, powerLookaheadSmoothingConstant, powerLookaheadSmoothingVelocityConstant, throttleLeverManager): AutothrottleThrottle

Defined in: src/sdk/autothrottle/TurbopropAutothrottle.ts:13

Creates a throttle controlled by this autothrottle system.

Parameters

ParameterTypeDescription
busEventBusThe event bus.
infoAutothrottleThrottleInfoInformation describing the throttle to create.
servoSpeednumber | Accessible<number>The speed delivered by the servo controlling the throttle, in units of normalized position per second.
powerSmoothingConstantnumberThe smoothing time constant, in seconds, to use to smooth engine power data.
powerSmoothingVelocityConstantundefined | numberThe smoothing time constant, in seconds, to use to smooth estimated power velocity while smoothing engine power data. A value of zero is equivalent to no smoothing. If not defined, estimated power velocity will not be used to adjust smoothed engine power data.
powerLookaheadSubscribable<number>The lookahead time, in seconds, to use for engine power data.
powerLookaheadSmoothingConstantundefined | numberThe smoothing time constant, in seconds, to use to smooth lookahead engine power data. If not defined, defaults to the value of powerSmoothingConstant.
powerLookaheadSmoothingVelocityConstantundefined | numberThe smoothing time constant, in seconds, to use to smooth estimated power velocity while smoothing lookahead engine power data. A value of zero is equivalent to no smoothing. If not defined, estimated power velocity will not be used to adjust smoothed lookahead engine power data. If not defined, defaults to the value of powerSmoothingVelocityConstant.
throttleLeverManagerundefined | ThrottleLeverManagerThe throttle lever manager to use to request position changes for the throttle's lever.

Returns

AutothrottleThrottle

A new throttle controlled by this autothrottle system.

Overrides

AbstractAutothrottle.createThrottle


destroy()

destroy(): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:1669

Destroys this autothrottle.

Returns

void

Inherited from

AbstractAutothrottle.destroy


setMaxIas()

setMaxIas(ias): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:820

Sets this autothrottle's maximum allowed indicated airspeed, in knots.

Parameters

ParameterTypeDescription
iasnumberAn indicated airspeed, in knots.

Returns

void

Inherited from

AbstractAutothrottle.setMaxIas


setMaxMach()

setMaxMach(mach): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:836

Sets this autothrottle's maximum allowed mach number.

Parameters

ParameterTypeDescription
machnumberA mach number.

Returns

void

Inherited from

AbstractAutothrottle.setMaxMach


setMaxPower()

setMaxPower(power): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:852

Sets this autothrottle's maximum allowed engine power.

Parameters

ParameterTypeDescription
powernumberAn engine power value.

Returns

void

Inherited from

AbstractAutothrottle.setMaxPower


setMaxThrottlePos()

setMaxThrottlePos(pos): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:860

Sets this autothrottle's maximum allowed normalized throttle lever position.

Parameters

ParameterTypeDescription
posnumberA normalized throttle lever position.

Returns

void

Inherited from

AbstractAutothrottle.setMaxThrottlePos


setMinIas()

setMinIas(ias): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:828

Sets this autothrottle's minimum allowed indicated airspeed, in knots.

Parameters

ParameterTypeDescription
iasnumberAn indicated airspeed, in knots.

Returns

void

Inherited from

AbstractAutothrottle.setMinIas


setMinMach()

setMinMach(mach): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:844

Sets this autothrottle's minimum allowed mach number.

Parameters

ParameterTypeDescription
machnumberA mach number.

Returns

void

Inherited from

AbstractAutothrottle.setMinMach


setMinThrottlePos()

setMinThrottlePos(pos): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:868

Sets this autothrottle's minimum allowed normalized throttle lever position.

Parameters

ParameterTypeDescription
posnumberA normalized throttle lever position.

Returns

void

Inherited from

AbstractAutothrottle.setMinThrottlePos


setOverpowerProtActive()

setOverpowerProtActive(val): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:764

Sets whether this autothrottle's overpower protection is active.

Parameters

ParameterTypeDescription
valbooleanWhether overpower protection is active.

Returns

void

Inherited from

AbstractAutothrottle.setOverpowerProtActive


setOverspeedProtActive()

setOverspeedProtActive(val): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:748

Sets whether this autothrottle's overspeed protection is active.

Parameters

ParameterTypeDescription
valbooleanWhether overspeed protection is active.

Returns

void

Inherited from

AbstractAutothrottle.setOverspeedProtActive


setSelectedIas()

setSelectedIas(ias): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:788

Sets this autothrottle's selected indicated airspeed target, in knots.

Parameters

ParameterTypeDescription
iasnumberAn indicated airspeed, in knots.

Returns

void

Inherited from

AbstractAutothrottle.setSelectedIas


setSelectedMach()

setSelectedMach(mach): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:796

Sets this autothrottle's selected mach number target.

Parameters

ParameterTypeDescription
machnumberA mach number.

Returns

void

Inherited from

AbstractAutothrottle.setSelectedMach


setSelectedPower()

setSelectedPower(power): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:804

Sets this autothrottle's selected engine power target.

Parameters

ParameterTypeDescription
powernumberAn engine power value.

Returns

void

Inherited from

AbstractAutothrottle.setSelectedPower


setSelectedSpeedIsMach()

setSelectedSpeedIsMach(val): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:780

Sets whether this autothrottle's selected speed target is a mach number.

Parameters

ParameterTypeDescription
valbooleanWhether the selected speed target is a mach number.

Returns

void

Inherited from

AbstractAutothrottle.setSelectedSpeedIsMach


setSelectedThrottlePos()

setSelectedThrottlePos(pos): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:812

Sets this autothrottle's selected normalized throttle lever position target.

Parameters

ParameterTypeDescription
posnumberA normalized throttle lever position.

Returns

void

Inherited from

AbstractAutothrottle.setSelectedThrottlePos


setServoActive()

setServoActive(index, active): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:877

Sets whether one of this autothrottle's throttle servos are active.

Parameters

ParameterTypeDescription
indexAutothrottleThrottleIndexThe index of the throttle servo to activate/deactivate.
activebooleanWhether the servo should be activated.

Returns

void

Inherited from

AbstractAutothrottle.setServoActive


setTargetMode()

setTargetMode(mode): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:772

Sets this autothrottle's target mode.

Parameters

ParameterTypeDescription
modeAutothrottleTargetModeA target mode.

Returns

void

Inherited from

AbstractAutothrottle.setTargetMode


setUnderspeedProtActive()

setUnderspeedProtActive(val): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:756

Sets whether this autothrottle's underspeed protection is active.

Parameters

ParameterTypeDescription
valbooleanWhether underspeed protection is active.

Returns

void

Inherited from

AbstractAutothrottle.setUnderspeedProtActive


start()

start(frequency): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:890

Turns this autothrottle on with a specified update frequency. If this autothrottle is already running, then it will be turned off before turning on again with the specified frequency.

Parameters

ParameterTypeDescription
frequencynumberThe frequency, in hertz, at which this autothrottle will update.

Returns

void

Throws

Error if this autothrottle has been destroyed.

Inherited from

AbstractAutothrottle.start


stop()

stop(): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:906

Turns this autothrottle off.

Returns

void

Throws

Error if this autothrottle has been destroyed.

Inherited from

AbstractAutothrottle.stop


update()

protected update(): void

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:963

Updates this autothrottle.

Returns

void

Inherited from

AbstractAutothrottle.update


createPidFromParams()

protected static createPidFromParams(params): PidController

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:1684

Creates a PID controller using a given set of parameters.

Parameters

ParameterTypeDescription
paramsAutothrottlePidParamsA set of PID parameters.

Returns

PidController

A new PID controller created using the specified parameters.

Inherited from

AbstractAutothrottle.createPidFromParams


defaultPowerCorrectionTransformer()

protected static defaultPowerCorrectionTransformer(correction): number

Defined in: src/sdk/autothrottle/AbstractAutothrottle.ts:1693

A default transformation function for power target corrections which returns the correction unchanged.

Parameters

ParameterTypeDescription
correctionnumberThe raw power target correction.

Returns

number

The transformed power target correction.

Inherited from

AbstractAutothrottle.defaultPowerCorrectionTransformer