Skip to main content

Class: Epic2TurbopropAutothrottle

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2v2/MFD/UpperMFD/Autothrottle/Epic2Autothrottle.ts:1286

An autothrottle system for turboprop engines.

Extends

Constructors

Constructor

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

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:583

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

Epic2TurbopropAutothrottle

Inherited from

TurbopropAutothrottle.constructor

Properties

accelSmoother?

protected readonly optional accelSmoother: MultiExpSmoother

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:498

Inherited from

TurbopropAutothrottle.accelSmoother


airspeedIndex

protected readonly airspeedIndex: Subscribable<number>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:458

Inherited from

TurbopropAutothrottle.airspeedIndex


airspeedSimVar

protected airspeedSimVar: string

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

Inherited from

TurbopropAutothrottle.airspeedSimVar


hysteresis

protected readonly hysteresis: number

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:541

Inherited from

TurbopropAutothrottle.hysteresis


hysteresisRecord

protected readonly hysteresisRecord: Record<AutothrottleThrottleIndex, number>

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

Inherited from

TurbopropAutothrottle.hysteresisRecord


iasLookahead

protected readonly iasLookahead: Subscribable<number>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:486

Inherited from

TurbopropAutothrottle.iasLookahead


iasSmoother

protected readonly iasSmoother: MultiExpSmoother

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

Inherited from

TurbopropAutothrottle.iasSmoother


isAlive

protected isAlive: boolean = true

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:569

Inherited from

TurbopropAutothrottle.isAlive


isOverpowerProtActive

protected readonly isOverpowerProtActive: Subject<boolean>

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

Inherited from

TurbopropAutothrottle.isOverpowerProtActive


isOverspeedProtActive

protected readonly isOverspeedProtActive: Subject<boolean>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:463

Inherited from

TurbopropAutothrottle.isOverspeedProtActive


isUnderspeedProtActive

protected readonly isUnderspeedProtActive: Subject<boolean>

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

Inherited from

TurbopropAutothrottle.isUnderspeedProtActive


lastIasLookahead

protected lastIasLookahead: number

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

Inherited from

TurbopropAutothrottle.lastIasLookahead


lastSmoothedIas

protected lastSmoothedIas: undefined | number = undefined

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

Inherited from

TurbopropAutothrottle.lastSmoothedIas


latchOptions

protected readonly latchOptions: Readonly<Required<AutothrottleLatchOptions>>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:538

Inherited from

TurbopropAutothrottle.latchOptions


latchRecord

protected readonly latchRecord: Record<AutothrottleThrottleIndex, number>

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

Inherited from

TurbopropAutothrottle.latchRecord


lookaheadIasSmoother

protected readonly lookaheadIasSmoother: MultiExpSmoother

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

Inherited from

TurbopropAutothrottle.lookaheadIasSmoother


machToKiasSmoother

protected readonly machToKiasSmoother: ExpSmoother

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:484

Inherited from

TurbopropAutothrottle.machToKiasSmoother


maxIas

protected readonly maxIas: Subject<number>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:475

Inherited from

TurbopropAutothrottle.maxIas


maxMach

protected readonly maxMach: Subject<number>

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

Inherited from

TurbopropAutothrottle.maxMach


maxPower

protected readonly maxPower: Subject<number>

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

Inherited from

TurbopropAutothrottle.maxPower


maxThrottlePos

protected readonly maxThrottlePos: Subject<number>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:481

Inherited from

TurbopropAutothrottle.maxThrottlePos


minIas

protected readonly minIas: Subject<number>

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

Inherited from

TurbopropAutothrottle.minIas


minMach

protected readonly minMach: Subject<number>

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

Inherited from

TurbopropAutothrottle.minMach


minThrottlePos

protected readonly minThrottlePos: Subject<number>

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

Inherited from

TurbopropAutothrottle.minThrottlePos


overpowerPids

protected readonly overpowerPids: Record<AutothrottleThrottleIndex, PidController>

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

Inherited from

TurbopropAutothrottle.overpowerPids


overspeedAccelCorrectionSmoother?

protected readonly optional overspeedAccelCorrectionSmoother: MultiExpSmoother

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

Inherited from

TurbopropAutothrottle.overspeedAccelCorrectionSmoother


overspeedAccelTargetFunc?

protected readonly optional overspeedAccelTargetFunc: AutothrottleAccelTargetFunc

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

Inherited from

TurbopropAutothrottle.overspeedAccelTargetFunc


overspeedChangeThreshold

protected readonly overspeedChangeThreshold: number

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

Inherited from

TurbopropAutothrottle.overspeedChangeThreshold


overspeedPid

protected readonly overspeedPid: PidController

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

Inherited from

TurbopropAutothrottle.overspeedPid


overspeedPowerCorrectionTransformer

protected readonly overspeedPowerCorrectionTransformer: AutothrottlePowerCorrectionTransformer

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

Inherited from

TurbopropAutothrottle.overspeedPowerCorrectionTransformer


overspeedProtAccelTargetSmoother?

protected readonly optional overspeedProtAccelTargetSmoother: ExpSmoother

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

Inherited from

TurbopropAutothrottle.overspeedProtAccelTargetSmoother


overspeedProtPowerTargetSmoother

protected readonly overspeedProtPowerTargetSmoother: ExpSmoother

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

Inherited from

TurbopropAutothrottle.overspeedProtPowerTargetSmoother


overspeedSpeedTarget

protected readonly overspeedSpeedTarget: AutothrottleSpeedTargetRecord

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

Inherited from

TurbopropAutothrottle.overspeedSpeedTarget


powerCommand

protected readonly powerCommand: PowerCommand

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:556

Inherited from

TurbopropAutothrottle.powerCommand


powerLookahead

protected readonly powerLookahead: Subscribable<number>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:512

Inherited from

TurbopropAutothrottle.powerLookahead


prevOverspeedSpeedTarget

protected readonly prevOverspeedSpeedTarget: AutothrottleSpeedTargetRecord

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

Inherited from

TurbopropAutothrottle.prevOverspeedSpeedTarget


prevSelectedSpeedTarget

protected readonly prevSelectedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:530

Inherited from

TurbopropAutothrottle.prevSelectedSpeedTarget


prevUnderspeedSpeedTarget

protected readonly prevUnderspeedSpeedTarget: AutothrottleSpeedTargetRecord

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

Inherited from

TurbopropAutothrottle.prevUnderspeedSpeedTarget


publisher

protected readonly publisher: Publisher<AutothrottleEvents>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:454

Inherited from

TurbopropAutothrottle.publisher


selectedIas

protected readonly selectedIas: Subject<number>

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

Inherited from

TurbopropAutothrottle.selectedIas


selectedMach

protected readonly selectedMach: Subject<number>

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

Inherited from

TurbopropAutothrottle.selectedMach


selectedPower

protected readonly selectedPower: Subject<number>

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

Inherited from

TurbopropAutothrottle.selectedPower


selectedPowerPids

protected readonly selectedPowerPids: Record<AutothrottleThrottleIndex, PidController>

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

Inherited from

TurbopropAutothrottle.selectedPowerPids


selectedSpeedAccelCorrectionSmoother?

protected readonly optional selectedSpeedAccelCorrectionSmoother: MultiExpSmoother

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:500

Inherited from

TurbopropAutothrottle.selectedSpeedAccelCorrectionSmoother


selectedSpeedAccelTargetFunc?

protected readonly optional selectedSpeedAccelTargetFunc: AutothrottleAccelTargetFunc

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:494

Inherited from

TurbopropAutothrottle.selectedSpeedAccelTargetFunc


selectedSpeedAccelTargetSmoother?

protected readonly optional selectedSpeedAccelTargetSmoother: ExpSmoother

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:504

Inherited from

TurbopropAutothrottle.selectedSpeedAccelTargetSmoother


selectedSpeedIsMach

protected readonly selectedSpeedIsMach: Subject<boolean>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:469

Inherited from

TurbopropAutothrottle.selectedSpeedIsMach


selectedSpeedPid

protected readonly selectedSpeedPid: PidController

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:514

Inherited from

TurbopropAutothrottle.selectedSpeedPid


selectedSpeedPowerCorrectionTransformer

protected readonly selectedSpeedPowerCorrectionTransformer: AutothrottlePowerCorrectionTransformer

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:508

Inherited from

TurbopropAutothrottle.selectedSpeedPowerCorrectionTransformer


selectedSpeedPowerTargetSmoother

protected readonly selectedSpeedPowerTargetSmoother: ExpSmoother

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:534

Inherited from

TurbopropAutothrottle.selectedSpeedPowerTargetSmoother


selectedSpeedTarget

protected readonly selectedSpeedTarget: AutothrottleSpeedTargetRecord

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:526

Inherited from

TurbopropAutothrottle.selectedSpeedTarget


selectedThrottlePos

protected readonly selectedThrottlePos: Subject<number>

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

Inherited from

TurbopropAutothrottle.selectedThrottlePos


shouldTargetAccel

protected readonly shouldTargetAccel: boolean

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:492

Inherited from

TurbopropAutothrottle.shouldTargetAccel


speedCommand

protected readonly speedCommand: SpeedCommand

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:549

Inherited from

TurbopropAutothrottle.speedCommand


speedTargetChangeThreshold

protected readonly speedTargetChangeThreshold: number

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:522

Inherited from

TurbopropAutothrottle.speedTargetChangeThreshold


targetMode

protected readonly targetMode: Subject<AutothrottleTargetMode>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:467

Inherited from

TurbopropAutothrottle.targetMode


throttles

protected readonly throttles: AutothrottleThrottle[]

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:461

Inherited from

TurbopropAutothrottle.throttles


throttleSpeedSmoothers

protected readonly throttleSpeedSmoothers: Record<AutothrottleThrottleIndex, ExpSmoother>

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:520

Inherited from

TurbopropAutothrottle.throttleSpeedSmoothers


underspeedAccelCorrectionSmoother?

protected readonly optional underspeedAccelCorrectionSmoother: MultiExpSmoother

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

Inherited from

TurbopropAutothrottle.underspeedAccelCorrectionSmoother


underspeedAccelTargetFunc?

protected readonly optional underspeedAccelTargetFunc: AutothrottleAccelTargetFunc

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

Inherited from

TurbopropAutothrottle.underspeedAccelTargetFunc


underspeedChangeThreshold

protected readonly underspeedChangeThreshold: number

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

Inherited from

TurbopropAutothrottle.underspeedChangeThreshold


underspeedPid

protected readonly underspeedPid: PidController

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

Inherited from

TurbopropAutothrottle.underspeedPid


underspeedPowerCorrectionTransformer

protected readonly underspeedPowerCorrectionTransformer: AutothrottlePowerCorrectionTransformer

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

Inherited from

TurbopropAutothrottle.underspeedPowerCorrectionTransformer


underspeedProtAccelTargetSmoother?

protected readonly optional underspeedProtAccelTargetSmoother: ExpSmoother

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

Inherited from

TurbopropAutothrottle.underspeedProtAccelTargetSmoother


underspeedProtPowerTargetSmoother

protected readonly underspeedProtPowerTargetSmoother: ExpSmoother

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

Inherited from

TurbopropAutothrottle.underspeedProtPowerTargetSmoother


underspeedSpeedTarget

protected readonly underspeedSpeedTarget: AutothrottleSpeedTargetRecord

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

Inherited from

TurbopropAutothrottle.underspeedSpeedTarget


useIndicatedMach

protected readonly useIndicatedMach: boolean

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:456

Inherited from

TurbopropAutothrottle.useIndicatedMach


ALL_THROTTLE_INDEXES

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

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:452

Inherited from

TurbopropAutothrottle.ALL_THROTTLE_INDEXES

Accessors

thrustDirectorSpeed

Get Signature

get thrustDirectorSpeed(): number

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2v2/MFD/UpperMFD/Autothrottle/Epic2Autothrottle.ts:1291

Get the desired speed of the throttle(s).

Returns

number

the desired speed of the throttle(s).

Methods

calculatePowerTargetThrottlePos()

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

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:1498

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

TurbopropAutothrottle.calculatePowerTargetThrottlePos


calculateSpeedTargetPower()

protected calculateSpeedTargetPower(dt, out): SpeedCommand

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:1134

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

TurbopropAutothrottle.calculateSpeedTargetPower


createThrottle()

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

Defined in: 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.

Inherited from

TurbopropAutothrottle.createThrottle


destroy()

destroy(): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:1668

Destroys this autothrottle.

Returns

void

Inherited from

TurbopropAutothrottle.destroy


setMaxIas()

setMaxIas(ias): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:819

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

Parameters

ParameterTypeDescription
iasnumberAn indicated airspeed, in knots.

Returns

void

Inherited from

TurbopropAutothrottle.setMaxIas


setMaxMach()

setMaxMach(mach): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:835

Sets this autothrottle's maximum allowed mach number.

Parameters

ParameterTypeDescription
machnumberA mach number.

Returns

void

Inherited from

TurbopropAutothrottle.setMaxMach


setMaxPower()

setMaxPower(power): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:851

Sets this autothrottle's maximum allowed engine power.

Parameters

ParameterTypeDescription
powernumberAn engine power value.

Returns

void

Inherited from

TurbopropAutothrottle.setMaxPower


setMaxThrottlePos()

setMaxThrottlePos(pos): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:859

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

Parameters

ParameterTypeDescription
posnumberA normalized throttle lever position.

Returns

void

Inherited from

TurbopropAutothrottle.setMaxThrottlePos


setMinIas()

setMinIas(ias): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:827

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

Parameters

ParameterTypeDescription
iasnumberAn indicated airspeed, in knots.

Returns

void

Inherited from

TurbopropAutothrottle.setMinIas


setMinMach()

setMinMach(mach): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:843

Sets this autothrottle's minimum allowed mach number.

Parameters

ParameterTypeDescription
machnumberA mach number.

Returns

void

Inherited from

TurbopropAutothrottle.setMinMach


setMinThrottlePos()

setMinThrottlePos(pos): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:867

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

Parameters

ParameterTypeDescription
posnumberA normalized throttle lever position.

Returns

void

Inherited from

TurbopropAutothrottle.setMinThrottlePos


setOverpowerProtActive()

setOverpowerProtActive(val): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:763

Sets whether this autothrottle's overpower protection is active.

Parameters

ParameterTypeDescription
valbooleanWhether overpower protection is active.

Returns

void

Inherited from

TurbopropAutothrottle.setOverpowerProtActive


setOverspeedProtActive()

setOverspeedProtActive(val): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:747

Sets whether this autothrottle's overspeed protection is active.

Parameters

ParameterTypeDescription
valbooleanWhether overspeed protection is active.

Returns

void

Inherited from

TurbopropAutothrottle.setOverspeedProtActive


setSelectedIas()

setSelectedIas(ias): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:787

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

Parameters

ParameterTypeDescription
iasnumberAn indicated airspeed, in knots.

Returns

void

Inherited from

TurbopropAutothrottle.setSelectedIas


setSelectedMach()

setSelectedMach(mach): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:795

Sets this autothrottle's selected mach number target.

Parameters

ParameterTypeDescription
machnumberA mach number.

Returns

void

Inherited from

TurbopropAutothrottle.setSelectedMach


setSelectedPower()

setSelectedPower(power): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:803

Sets this autothrottle's selected engine power target.

Parameters

ParameterTypeDescription
powernumberAn engine power value.

Returns

void

Inherited from

TurbopropAutothrottle.setSelectedPower


setSelectedSpeedIsMach()

setSelectedSpeedIsMach(val): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:779

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

TurbopropAutothrottle.setSelectedSpeedIsMach


setSelectedThrottlePos()

setSelectedThrottlePos(pos): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:811

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

Parameters

ParameterTypeDescription
posnumberA normalized throttle lever position.

Returns

void

Inherited from

TurbopropAutothrottle.setSelectedThrottlePos


setServoActive()

setServoActive(index, active): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:876

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

TurbopropAutothrottle.setServoActive


setTargetMode()

setTargetMode(mode): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:771

Sets this autothrottle's target mode.

Parameters

ParameterTypeDescription
modeAutothrottleTargetModeA target mode.

Returns

void

Inherited from

TurbopropAutothrottle.setTargetMode


setUnderspeedProtActive()

setUnderspeedProtActive(val): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:755

Sets whether this autothrottle's underspeed protection is active.

Parameters

ParameterTypeDescription
valbooleanWhether underspeed protection is active.

Returns

void

Inherited from

TurbopropAutothrottle.setUnderspeedProtActive


start()

start(frequency): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:889

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

TurbopropAutothrottle.start


stop()

stop(): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:905

Turns this autothrottle off.

Returns

void

Throws

Error if this autothrottle has been destroyed.

Inherited from

TurbopropAutothrottle.stop


update()

protected update(): void

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:962

Updates this autothrottle.

Returns

void

Inherited from

TurbopropAutothrottle.update


createPidFromParams()

protected static createPidFromParams(params): PidController

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:1683

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

TurbopropAutothrottle.createPidFromParams


defaultPowerCorrectionTransformer()

protected static defaultPowerCorrectionTransformer(correction): number

Defined in: sdk/autothrottle/AbstractAutothrottle.ts:1692

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

TurbopropAutothrottle.defaultPowerCorrectionTransformer