Class

Engine

USI.Core

Public SDK type.

public sealed class Engine : IndexedAircraftComponentNode

Methods

TryAdvanceStartFuelEnrichmentAsync

public Task<USIResult> TryAdvanceStartFuelEnrichmentAsync()

Requests the next fuel-enrichment step in this engine's start sequence. This is not a mixture-lever position, primer command or automatic start. Success confirms command dispatch, not that combustion has begun.

TryCutFuelAndMagnetosAsync

public Task<USIResult> TryCutFuelAndMagnetosAsync()

Requests the simulator's combined fuel-and-magneto cutoff for this engine. This is not a complete automatic shutdown procedure or proof of stopped combustion. No guessed sequence of unrelated controls is substituted.

TryGetAfterburnerEnabledAsync

public Task<USIResult<Boolean>> TryGetAfterburnerEnabledAsync()

TryGetAfterburnerFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetAfterburnerFailureDetectedAsync()

TryGetAfterburnerIndicationActiveAsync

public Task<USIResult<Boolean>> TryGetAfterburnerIndicationActiveAsync()

Gets whether this engine's cockpit afterburner-on indication is active.

TryGetAirflowRestrictedAsync

public Task<USIResult<Boolean>> TryGetAirflowRestrictedAsync()

TryGetAlternateAirFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetAlternateAirFailureDetectedAsync()

Gets whether this engine's alternate induction-air equipment has a detected failure.

TryGetAnimationMaximumRpmRatioAsync

public Task<USIResult<Double>> TryGetAnimationMaximumRpmRatioAsync()

Gets visual engine speed as a ratio of maximum animation RPM.

TryGetAutomaticIgnitionSelectedAsync

public Task<USIResult<Boolean>> TryGetAutomaticIgnitionSelectedAsync()

Gets whether automatic ignition is selected for this engine.

TryGetBackupThrottleRatioAsync

public Task<USIResult<Double>> TryGetBackupThrottleRatioAsync()

TryGetBetaHandleRatioAsync

public Task<USIResult<Double>> TryGetBetaHandleRatioAsync()

Gets the beta handle position from minimum (0) to maximum beta (1).

TryGetBleedAirFailureWarningActiveAsync

public Task<USIResult<Boolean>> TryGetBleedAirFailureWarningActiveAsync()

TryGetBleedAirOffWarningActiveAsync

public Task<USIResult<Boolean>> TryGetBleedAirOffWarningActiveAsync()

TryGetBrownoutEffectIntensityRatioAsync

public Task<USIResult<Double>> TryGetBrownoutEffectIntensityRatioAsync()

Gets the current visible brownout intensity caused by this propulsion unit's propeller or rotor wash, from zero (none) through one (maximum).

TryGetChipDetectedWarningActiveAsync

public Task<USIResult<Boolean>> TryGetChipDetectedWarningActiveAsync()

TryGetCombustionActiveAsync

public Task<USIResult<Boolean>> TryGetCombustionActiveAsync()

Gets whether combustion is actively occurring in this engine.

TryGetCombustionSoundRatioAsync

public Task<USIResult<Double>> TryGetCombustionSoundRatioAsync()

Gets the engine's current combustion sound output ratio.

TryGetCompressorStallDetectedAsync

public Task<USIResult<Boolean>> TryGetCompressorStallDetectedAsync()

TryGetConfiguredInstallationPositionFeetAsync

public Task<USIResult<AircraftRelativePositionFeet>> TryGetConfiguredInstallationPositionFeetAsync()

Gets the configured engine installation position relative to the aircraft's authoring reference point.

TryGetConfiguredMaximumAfterburnerAugmentationPoundsForceAsync

public Task<USIResult<Double>> TryGetConfiguredMaximumAfterburnerAugmentationPoundsForceAsync()

Gets this engine's configured maximum afterburner thrust augmentation in pounds-force.

TryGetConfiguredMaximumPowerWattsAsync

public Task<USIResult<Double>> TryGetConfiguredMaximumPowerWattsAsync()

Gets this engine's configured maximum power in watts.

TryGetConfiguredMaximumThrustPoundsForceAsync

public Task<USIResult<Double>> TryGetConfiguredMaximumThrustPoundsForceAsync()

Gets this engine's configured maximum unaugmented thrust in pounds-force.

TryGetConfiguredPropellerBladeCountAsync

public Task<USIResult<Int32>> TryGetConfiguredPropellerBladeCountAsync()

Gets the configured number of blades on this propeller or rotor.

TryGetConfiguredPropellerDesignAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetConfiguredPropellerDesignAirspeedKnotsAsync()

Gets aircraft airspeed at the propeller design point.

TryGetConfiguredPropellerDesignRpmAsync

public Task<USIResult<Double>> TryGetConfiguredPropellerDesignRpmAsync()

Gets the propeller design-point rotational speed.

TryGetConfiguredPropellerGearRatioAsync

public Task<USIResult<Double>> TryGetConfiguredPropellerGearRatioAsync()

Gets the configured propeller-to-engine speed ratio.

TryGetConfiguredPropellerPitchLimitsDegreesAsync

public Task<USIResult<PropellerPitchLimitsDegrees>> TryGetConfiguredPropellerPitchLimitsDegreesAsync()

Gets this propeller's normal governor range and reverse pitch.

TryGetConfiguredPropellerRotationDirectionAsync

public Task<USIResult<PropellerRotationDirection>> TryGetConfiguredPropellerRotationDirectionAsync()

Gets propeller rotation direction as viewed from behind the aircraft.

TryGetCowlingThermalAntiIceSelectedAsync

public Task<USIResult<Boolean>> TryGetCowlingThermalAntiIceSelectedAsync()

Gets whether compressor-bleed thermal anti-ice is selected for this engine's cowling and inlet.

TryGetDescentToPropwashSpeedRatioAsync

public Task<USIResult<Double>> TryGetDescentToPropwashSpeedRatioAsync()

Gets signed aircraft descent speed relative to this propeller's wash speed; this is not a zero-to-one control.

TryGetDriveShaftFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetDriveShaftFailureDetectedAsync()

TryGetDryFuelFlowPoundsPerHourAsync

public Task<USIResult<Double>> TryGetDryFuelFlowPoundsPerHourAsync()

TryGetEffectiveThrottleRatioAsync

public Task<USIResult<Double>> TryGetEffectiveThrottleRatioAsync()

Gets the effective throttle delivered to this engine after engine-control or FADEC adjustment, from 0 (idle) to 1 (maximum).

TryGetElapsedRunningTimeSecondsAsync

public Task<USIResult<Double>> TryGetElapsedRunningTimeSecondsAsync()

Gets accumulated running time for this engine in seconds.

TryGetElectricFuelPumpFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetElectricFuelPumpFailureDetectedAsync()

TryGetElectricInverterTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetElectricInverterTemperatureCelsiusAsync()

TryGetElectricStatorATemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetElectricStatorATemperatureCelsiusAsync()

TryGetElectricStatorBTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetElectricStatorBTemperatureCelsiusAsync()

TryGetEngineDrivenFuelPumpFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetEngineDrivenFuelPumpFailureDetectedAsync()

TryGetEngineDrivenFuelPumpLowPressureFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetEngineDrivenFuelPumpLowPressureFailureDetectedAsync()

TryGetEngineRpmAsync

public Task<USIResult<Double>> TryGetEngineRpmAsync()

Gets physical engine rotational speed, not a failure-affected cockpit indication.

TryGetEstimatedCruiseFuelFlowPoundsPerHourAsync

public Task<USIResult<Double>> TryGetEstimatedCruiseFuelFlowPoundsPerHourAsync()

Gets the simulator-estimated cruise fuel flow in pounds per hour.

TryGetExhaustGasTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetExhaustGasTemperatureCelsiusAsync()

TryGetExhaustGasTemperatureIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetExhaustGasTemperatureIndicatorFailureDetectedAsync()

TryGetExhaustGasTemperatureReferenceRatioAsync

public Task<USIResult<Double>> TryGetExhaustGasTemperatureReferenceRatioAsync()

Gets the governed EGT reference as a ratio from zero to one.

TryGetExhaustSpeedFeetPerSecondAsync

public Task<USIResult<Double>> TryGetExhaustSpeedFeetPerSecondAsync()

Gets engine-exhaust velocity relative to the aircraft in feet per second.

TryGetFailedAsync

public Task<USIResult<Boolean>> TryGetFailedAsync()

TryGetFireExtinguisherSelectedAsync

public Task<USIResult<Boolean>> TryGetFireExtinguisherSelectedAsync()

TryGetFireIndicationActiveAsync

public Task<USIResult<Boolean>> TryGetFireIndicationActiveAsync()

Gets this engine's reported fire indication (detector or annunciator). This is not physical fire state or proof that a particular lamp is illuminated.

TryGetFlameoutDetectedAsync

public Task<USIResult<Boolean>> TryGetFlameoutDetectedAsync()

TryGetForcedPropellerBetaEnabledAsync

public Task<USIResult<Boolean>> TryGetForcedPropellerBetaEnabledAsync()

Gets whether forced-beta override is enabled for this engine.

TryGetForcedPropellerBetaTargetDegreesAsync

public Task<USIResult<Double>> TryGetForcedPropellerBetaTargetDegreesAsync()

Gets this engine's forced propeller beta target in degrees.

TryGetForwardThrottleRatioAsync

public Task<USIResult<Double>> TryGetForwardThrottleRatioAsync()

TryGetFreeTurbineTorqueFootPoundsAsync

public Task<USIResult<Double>> TryGetFreeTurbineTorqueFootPoundsAsync()

Gets free-turbine shaft torque in foot-pounds.

TryGetFreewheelingUnitEngagedAsync

public Task<USIResult<Boolean>> TryGetFreewheelingUnitEngagedAsync()

Gets whether this engine's freewheeling unit is engaged and transmitting torque.

TryGetFuelAvailableAsync

public Task<USIResult<Boolean>> TryGetFuelAvailableAsync()

Gets whether fuel is available upstream of this engine's mixture control.

TryGetFuelCrossfeedModeAsync

public Task<USIResult<FuelCrossfeedMode>> TryGetFuelCrossfeedModeAsync()

Gets this engine's reported fuel-crossfeed mode. This is independent of an aircraft-wide selection request and does not prove fuel is flowing.

TryGetFuelFlowFluctuationDetectedAsync

public Task<USIResult<Boolean>> TryGetFuelFlowFluctuationDetectedAsync()

TryGetFuelFlowGallonsPerHourAsync

public Task<USIResult<Double>> TryGetFuelFlowGallonsPerHourAsync()

Gets measured fuel volume flow in US gallons per hour, without assuming a fuel density.

TryGetFuelFlowIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFuelFlowIndicatorFailureDetectedAsync()

TryGetFuelFlowPoundsPerHourAsync

public Task<USIResult<Double>> TryGetFuelFlowPoundsPerHourAsync()

TryGetFuelFlowReferencePoundsPerHourAsync

public Task<USIResult<Double>> TryGetFuelFlowReferencePoundsPerHourAsync()

Gets the cockpit fuel-flow reference for this engine in pounds per hour.

TryGetFuelNozzleCloggedAsync

public Task<USIResult<Boolean>> TryGetFuelNozzleCloggedAsync()

TryGetFuelPressureIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFuelPressureIndicatorFailureDetectedAsync()

TryGetFuelPressureLowWarningActiveAsync

public Task<USIResult<Boolean>> TryGetFuelPressureLowWarningActiveAsync()

TryGetFuelPressurePsiAsync

public Task<USIResult<Double>> TryGetFuelPressurePsiAsync()

TryGetFuelReachingCombustionAsync

public Task<USIResult<Boolean>> TryGetFuelReachingCombustionAsync()

Gets whether fuel is reaching this engine's combustion process.

TryGetFuelReachingMixtureControlAsync

public Task<USIResult<Boolean>> TryGetFuelReachingMixtureControlAsync()

Gets whether fuel is reaching this engine's mixture control.

TryGetFuelShutoffValveOpenAsync

public Task<USIResult<Boolean>> TryGetFuelShutoffValveOpenAsync()

Gets whether fuel may pass through this engine's shutoff valve.

TryGetFuelTemperatureAfterOilCoolerCelsiusAsync

public Task<USIResult<Double>> TryGetFuelTemperatureAfterOilCoolerCelsiusAsync()

Gets fuel temperature after this engine's fuel/oil heat exchanger, in Celsius.

TryGetFuelTotalizerUsedPoundsAsync

public Task<USIResult<Double>> TryGetFuelTotalizerUsedPoundsAsync()

Gets fuel used by this engine since aircraft fuel-totalizer initialization, in pounds.

TryGetFuelUsedSinceStartPoundsAsync

public Task<USIResult<Double>> TryGetFuelUsedSinceStartPoundsAsync()

Gets fuel used since this engine was last started, in pounds.

TryGetFullAuthorityDigitalEngineControlAssumedTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetFullAuthorityDigitalEngineControlAssumedTemperatureCelsiusAsync()

Gets the temperature in Celsius currently assumed by the engine's full-authority digital controller for reduced-power calculation.

TryGetFullAuthorityDigitalEngineControlEnabledAsync

public Task<USIResult<Boolean>> TryGetFullAuthorityDigitalEngineControlEnabledAsync()

TryGetFullAuthorityDigitalEngineControlFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFullAuthorityDigitalEngineControlFailureDetectedAsync()

TryGetFullAuthorityDigitalEngineControlN1LimitPercentAsync

public Task<USIResult<Double>> TryGetFullAuthorityDigitalEngineControlN1LimitPercentAsync()

Gets the N1 percentage currently enforced by the FADEC limiter, distinct from its cockpit reference indication.

TryGetFullAuthorityDigitalEngineControlN1ReferencePercentAsync

public Task<USIResult<Double>> TryGetFullAuthorityDigitalEngineControlN1ReferencePercentAsync()

TryGetFullAuthorityDigitalEngineControlPowerRequestAsync

public Task<USIResult<FadecPowerRequest>> TryGetFullAuthorityDigitalEngineControlPowerRequestAsync()

Gets the portable low/intermediate/maximum FADEC power gate currently requested by the power lever.

TryGetFullAuthorityDigitalEngineControlPressureRatioLimitAsync

public Task<USIResult<Double>> TryGetFullAuthorityDigitalEngineControlPressureRatioLimitAsync()

Gets the engine-pressure ratio currently enforced by the FADEC limiter, not a percentage or cockpit target bug.

TryGetGeneralVibrationLevelAsync

public Task<USIResult<Double>> TryGetGeneralVibrationLevelAsync()

Gets the provider's general engine-vibration level.

TryGetGeneratorOffWarningActiveAsync

public Task<USIResult<Boolean>> TryGetGeneratorOffWarningActiveAsync()

TryGetGovernorControlFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetGovernorControlFailureDetectedAsync()

TryGetHardwarePowerLeverPositionAsync

public Task<USIResult<PowerLeverPosition>> TryGetHardwarePowerLeverPositionAsync()

Gets the calibrated hardware-axis power-lever input, independently of the simulator's selected lever position. A value does not prove hardware presence.

TryGetHealthRatioAsync

public Task<USIResult<Double>> TryGetHealthRatioAsync()

TryGetHighIdleSelectedAsync

public Task<USIResult<Boolean>> TryGetHighIdleSelectedAsync()

TryGetHobbsElapsedTimeSecondsAsync

public Task<USIResult<Double>> TryGetHobbsElapsedTimeSecondsAsync()

Gets this engine's threshold-qualified Hobbs running time in seconds.

TryGetHotStartDetectedAsync

public Task<USIResult<Boolean>> TryGetHotStartDetectedAsync()

TryGetHungStartDetectedAsync

public Task<USIResult<Boolean>> TryGetHungStartDetectedAsync()

TryGetIdleSpeedRatioAsync

public Task<USIResult<Double>> TryGetIdleSpeedRatioAsync()

TryGetIgniterFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetIgniterFailureDetectedAsync()

TryGetIgniterIndicationActiveAsync

public Task<USIResult<Boolean>> TryGetIgniterIndicationActiveAsync()

Gets whether this engine's cockpit igniter-on indication is active.

TryGetIgniterSelectedAsync

public Task<USIResult<Boolean>> TryGetIgniterSelectedAsync()

TryGetIgniterVoltageVoltsAsync

public Task<USIResult<Double>> TryGetIgniterVoltageVoltsAsync()

TryGetIndicatedCylinderHeadTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetIndicatedCylinderHeadTemperatureCelsiusAsync()

Gets the engine-wide cockpit cylinder-head temperature indication, not an individual cylinder's physical temperature.

TryGetIndicatedEngineRpmAsync

public Task<USIResult<Double>> TryGetIndicatedEngineRpmAsync()

Gets cockpit-indicated engine RPM, which may differ from physical speed during instrument failures.

TryGetIndicatedExhaustGasTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetIndicatedExhaustGasTemperatureCelsiusAsync()

Gets cockpit-indicated exhaust-gas temperature in Celsius, independently of physical temperature.

TryGetIndicatedInterTurbineTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetIndicatedInterTurbineTemperatureCelsiusAsync()

Gets cockpit-indicated inter-turbine temperature in Celsius, not physical turbine temperature.

TryGetIndicatedPropellerRpmAsync

public Task<USIResult<Double>> TryGetIndicatedPropellerRpmAsync()

Gets cockpit-indicated propeller RPM, not measured shaft speed.

TryGetIndicatedTurbineN1PercentAsync

public Task<USIResult<Double>> TryGetIndicatedTurbineN1PercentAsync()

Gets cockpit-indicated N1 percent; values above 100 can represent overspeed.

TryGetIndicatedTurbineN2PercentAsync

public Task<USIResult<Double>> TryGetIndicatedTurbineN2PercentAsync()

Gets cockpit-indicated N2 percent; independent of actual spool speed and indicator health.

TryGetInletAntiIceActiveAsync

public Task<USIResult<Boolean>> TryGetInletAntiIceActiveAsync()

Gets whether this engine's inlet anti-ice system is actually operating.

TryGetInletAntiIceEnabledAsync

public Task<USIResult<Boolean>> TryGetInletAntiIceEnabledAsync()

TryGetInletAntiIceFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetInletAntiIceFailureDetectedAsync()

TryGetInletAntiIceFailureIndicationActiveAsync

public Task<USIResult<Boolean>> TryGetInletAntiIceFailureIndicationActiveAsync()

Gets whether this engine's cockpit inlet-anti-ice failure indication is active.

TryGetInletIceAccumulationRatioAsync

public Task<USIResult<Double>> TryGetInletIceAccumulationRatioAsync()

Gets ice accumulation on this engine's inlet.

TryGetInterTurbineTemperatureIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetInterTurbineTemperatureIndicatorFailureDetectedAsync()

TryGetInterTurbineTemperatureRunawayDetectedAsync

public Task<USIResult<Boolean>> TryGetInterTurbineTemperatureRunawayDetectedAsync()

TryGetJetwashSpeedFeetPerSecondAsync

public Task<USIResult<Double>> TryGetJetwashSpeedFeetPerSecondAsync()

Gets jetwash speed behind this engine in feet per second.

TryGetLateralCyclicCommandDegreesAsync

public Task<USIResult<Double>> TryGetLateralCyclicCommandDegreesAsync()

Gets commanded lateral rotor cyclic in degrees, positive right; not achieved rotor-disc tilt.

TryGetLongitudinalCyclicCommandDegreesAsync

public Task<USIResult<Double>> TryGetLongitudinalCyclicCommandDegreesAsync()

Gets commanded longitudinal rotor cyclic in degrees, positive forward; not achieved rotor-disc tilt.

TryGetManualPropellerFeatherSelectedAsync

public Task<USIResult<Boolean>> TryGetManualPropellerFeatherSelectedAsync()

TryGetManualPropellerHandleAngleDegreesAsync

public Task<USIResult<Double>> TryGetManualPropellerHandleAngleDegreesAsync()

Gets the manual-adjust propeller handle angle, not actual blade pitch.

TryGetMasterSelectedAsync

public Task<USIResult<Boolean>> TryGetMasterSelectedAsync()

Gets whether this engine's master control is selected.

TryGetMaximumAttainedRpmAsync

public Task<USIResult<Double>> TryGetMaximumAttainedRpmAsync()

Gets the maximum RPM attained by this engine.

TryGetMaximumEngineRpmAsync

public Task<USIResult<Double>> TryGetMaximumEngineRpmAsync()

TryGetMaximumRatedRpmAsync

public Task<USIResult<Double>> TryGetMaximumRatedRpmAsync()

Gets the maximum rated RPM configured for this engine.

TryGetMetalChipDetectedAsync

public Task<USIResult<Boolean>> TryGetMetalChipDetectedAsync()

TryGetMixtureLeverRatioAsync

public Task<USIResult<Double>> TryGetMixtureLeverRatioAsync()

TryGetOilLeakedRatioAsync

public Task<USIResult<Double>> TryGetOilLeakedRatioAsync()

Gets the fraction of this engine's oil capacity that has leaked.

TryGetOilPressureIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetOilPressureIndicatorFailureDetectedAsync()

TryGetOilPressureLowWarningActiveAsync

public Task<USIResult<Boolean>> TryGetOilPressureLowWarningActiveAsync()

TryGetOilPressurePsiAsync

public Task<USIResult<Double>> TryGetOilPressurePsiAsync()

TryGetOilPumpFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetOilPumpFailureDetectedAsync()

TryGetOilQuantityRatioAsync

public Task<USIResult<Double>> TryGetOilQuantityRatioAsync()

TryGetOilTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetOilTemperatureCelsiusAsync()

TryGetOilTemperatureHighWarningActiveAsync

public Task<USIResult<Boolean>> TryGetOilTemperatureHighWarningActiveAsync()

TryGetOilTemperatureIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetOilTemperatureIndicatorFailureDetectedAsync()

TryGetOnFireAsync

public Task<USIResult<Boolean>> TryGetOnFireAsync()

TryGetPistonAlternateAirRatioAsync

public Task<USIResult<Double>> TryGetPistonAlternateAirRatioAsync()

Gets the piston engine's alternate-air control position from closed to fully open.

TryGetPistonAntiDetonationCapacityGallonsAsync

public Task<USIResult<Double>> TryGetPistonAntiDetonationCapacityGallonsAsync()

Gets the configured anti-detonation-injection fluid capacity in gallons.

TryGetPistonAntiDetonationFlowGallonsPerHourAsync

public Task<USIResult<Double>> TryGetPistonAntiDetonationFlowGallonsPerHourAsync()

Gets actual anti-detonation-injection flow in gallons per hour.

TryGetPistonAntiDetonationQuantityGallonsAsync

public Task<USIResult<Double>> TryGetPistonAntiDetonationQuantityGallonsAsync()

Gets remaining anti-detonation-injection fluid in gallons.

TryGetPistonAntiDetonationValveOpenAsync

public Task<USIResult<Boolean>> TryGetPistonAntiDetonationValveOpenAsync()

Gets whether anti-detonation fluid is admitted to this engine.

TryGetPistonBrakePowerRatioAsync

public Task<USIResult<Double>> TryGetPistonBrakePowerRatioAsync()

Gets current piston-engine brake power relative to the loaded engine's configured maximum, from zero through one.

TryGetPistonBrakePowerWattsAsync

public Task<USIResult<Double>> TryGetPistonBrakePowerWattsAsync()

TryGetPistonCarburetorHeatRatioAsync

public Task<USIResult<Double>> TryGetPistonCarburetorHeatRatioAsync()

TryGetPistonCarburetorTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetPistonCarburetorTemperatureCelsiusAsync()

TryGetPistonCoolantQuantityRatioAsync

public Task<USIResult<Double>> TryGetPistonCoolantQuantityRatioAsync()

Gets remaining engine coolant from empty to full.

TryGetPistonCowlFlapRatioAsync

public Task<USIResult<Double>> TryGetPistonCowlFlapRatioAsync()

TryGetPistonCylinderCountAsync

public Task<USIResult<Int32>> TryGetPistonCylinderCountAsync()

Gets the configured cylinder count for this piston engine.

TryGetPistonCylinderHeadTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetPistonCylinderHeadTemperatureCelsiusAsync()

TryGetPistonCylinderHeadTemperatureIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetPistonCylinderHeadTemperatureIndicatorFailureDetectedAsync()

TryGetPistonCylindersAsync

public Task<USIResult<PistonCylinderCollection>> TryGetPistonCylindersAsync()

Discovers common named cylinders with explicit installation evidence. When only logical access points are available, KnownInstalledCount is null and the cylinders' InstallationState is Unknown. A non-piston engine with an explicit zero count returns an empty collection.

TryGetPistonDetonatingAsync

public Task<USIResult<Boolean>> TryGetPistonDetonatingAsync()

Gets whether abnormal combustion (detonation) is occurring.

TryGetPistonEmergencyBoostActiveAsync

public Task<USIResult<Boolean>> TryGetPistonEmergencyBoostActiveAsync()

Gets whether emergency engine boost is currently active.

TryGetPistonEmergencyBoostElapsedSecondsAsync

public Task<USIResult<Double>> TryGetPistonEmergencyBoostElapsedSecondsAsync()

Gets cumulative emergency-boost operating time in seconds.

TryGetPistonFailedCylinderCountAsync

public Task<USIResult<Int32>> TryGetPistonFailedCylinderCountAsync()

Gets the number of failed cylinders in this piston engine.

TryGetPistonFuelAirMixtureRatioAsync

public Task<USIResult<Double>> TryGetPistonFuelAirMixtureRatioAsync()

Gets the simulated fuel-to-air mass ratio for this piston engine.

TryGetPistonGlowPlugActiveAsync

public Task<USIResult<Boolean>> TryGetPistonGlowPlugActiveAsync()

Gets whether this piston engine's glow plug is active.

TryGetPistonLeftMagnetoFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetPistonLeftMagnetoFailureDetectedAsync()

TryGetPistonLeftMagnetoSelectedAsync

public Task<USIResult<Boolean>> TryGetPistonLeftMagnetoSelectedAsync()

TryGetPistonMagnetoSelectionAsync

public Task<USIResult<PistonMagnetoSelection>> TryGetPistonMagnetoSelectionAsync()

TryGetPistonManifoldPressureInchesHgAsync

public Task<USIResult<Double>> TryGetPistonManifoldPressureInchesHgAsync()

TryGetPistonManifoldPressureIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetPistonManifoldPressureIndicatorFailureDetectedAsync()

TryGetPistonNitrousCapacityGallonsAsync

public Task<USIResult<Double>> TryGetPistonNitrousCapacityGallonsAsync()

Gets configured nitrous capacity for this engine in gallons.

TryGetPistonNitrousQuantityGallonsAsync

public Task<USIResult<Double>> TryGetPistonNitrousQuantityGallonsAsync()

Gets remaining nitrous for this engine in gallons.

TryGetPistonNitrousValveOpenAsync

public Task<USIResult<Boolean>> TryGetPistonNitrousValveOpenAsync()

Gets whether nitrous is admitted to this engine.

TryGetPistonRadiatorTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetPistonRadiatorTemperatureCelsiusAsync()

Gets liquid-cooling radiator temperature in Celsius.

TryGetPistonRightMagnetoFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetPistonRightMagnetoFailureDetectedAsync()

TryGetPistonRightMagnetoSelectedAsync

public Task<USIResult<Boolean>> TryGetPistonRightMagnetoSelectedAsync()

TryGetPistonStarterTorqueFootPoundsAsync

public Task<USIResult<Double>> TryGetPistonStarterTorqueFootPoundsAsync()

Gets torque currently produced by the piston starter in foot-pounds.

TryGetPistonSuperchargerActiveGearAsync

public Task<USIResult<Int32>> TryGetPistonSuperchargerActiveGearAsync()

Gets the engaged supercharger gear, or zero when no gear is engaged.

TryGetPistonTurbineInletTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetPistonTurbineInletTemperatureCelsiusAsync()

Gets piston turbocharger turbine-inlet temperature in Celsius.

TryGetPistonTurbochargerFailedAsync

public Task<USIResult<Boolean>> TryGetPistonTurbochargerFailedAsync()

Gets whether this piston engine's turbocharger has failed.

TryGetPistonWastegateClosedRatioAsync

public Task<USIResult<Double>> TryGetPistonWastegateClosedRatioAsync()

Gets how far the wastegate or manifold regulator is closed.

TryGetPowerLeverPositionAsync

public Task<USIResult<PowerLeverPosition>> TryGetPowerLeverPositionAsync()

Gets forward, beta, or reverse lever intent with normalized travel. Forward flight idle is reported as Forward with zero travel.

TryGetPrimedFuelInIntakeRatioAsync

public Task<USIResult<Double>> TryGetPrimedFuelInIntakeRatioAsync()

Gets accumulated primed fuel in this engine's intake from zero to one.

TryGetPrimerActiveAsync

public Task<USIResult<Boolean>> TryGetPrimerActiveAsync()

Gets primer activation, distinct from continuous primer-handle position.

TryGetPrimerRatioAsync

public Task<USIResult<Double>> TryGetPrimerRatioAsync()

TryGetPropellerAbsorbedTorqueFootPoundsAsync

public Task<USIResult<Double>> TryGetPropellerAbsorbedTorqueFootPoundsAsync()

Gets torque absorbed by the propeller while producing thrust.

TryGetPropellerAutoCruiseActiveAsync

public Task<USIResult<Boolean>> TryGetPropellerAutoCruiseActiveAsync()

Gets whether automatic cruise control is active for this engine's propeller.

TryGetPropellerAutoFeatherArmedAsync

public Task<USIResult<Boolean>> TryGetPropellerAutoFeatherArmedAsync()

TryGetPropellerAutoFeatherSelectedAsync

public Task<USIResult<Boolean>> TryGetPropellerAutoFeatherSelectedAsync()

Gets whether automatic feathering is selected for this engine's propeller.

TryGetPropellerBetaModeActiveAsync

public Task<USIResult<Boolean>> TryGetPropellerBetaModeActiveAsync()

Gets whether this engine's propeller is actually operating in beta mode.

TryGetPropellerBladePitchDegreesAsync

public Task<USIResult<Double>> TryGetPropellerBladePitchDegreesAsync()

TryGetPropellerConingAngleDegreesAsync

public Task<USIResult<Double>> TryGetPropellerConingAngleDegreesAsync()

Gets the propeller or rotor disc coning angle in degrees.

TryGetPropellerDriveTorqueFootPoundsAsync

public Task<USIResult<Double>> TryGetPropellerDriveTorqueFootPoundsAsync()

Gets torque delivered to the propeller after transmission losses.

TryGetPropellerEfficiencyRatioAsync

public Task<USIResult<Double>> TryGetPropellerEfficiencyRatioAsync()

Gets propulsive efficiency as a ratio from zero through one.

TryGetPropellerFeatheredAsync

public Task<USIResult<Boolean>> TryGetPropellerFeatheredAsync()

TryGetPropellerFeatheringInhibitedAsync

public Task<USIResult<Boolean>> TryGetPropellerFeatheringInhibitedAsync()

Gets whether automatic or commanded feathering is inhibited.

TryGetPropellerGovernorCoarsePitchFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetPropellerGovernorCoarsePitchFailureDetectedAsync()

TryGetPropellerGovernorEnabledAsync

public Task<USIResult<Boolean>> TryGetPropellerGovernorEnabledAsync()

TryGetPropellerGovernorFinePitchFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetPropellerGovernorFinePitchFailureDetectedAsync()

TryGetPropellerLeverRatioAsync

public Task<USIResult<Double>> TryGetPropellerLeverRatioAsync()

TryGetPropellerLockedAsync

public Task<USIResult<Boolean>> TryGetPropellerLockedAsync()

Gets whether this engine's propeller is mechanically locked.

TryGetPropellerMaximumAvailableTorqueFootPoundsAsync

public Task<USIResult<Double>> TryGetPropellerMaximumAvailableTorqueFootPoundsAsync()

Gets maximum torque currently available to the propeller after transmissions.

TryGetPropellerMaximumRatedRpmPercentAsync

public Task<USIResult<Double>> TryGetPropellerMaximumRatedRpmPercentAsync()

Gets current propeller RPM as a percentage of maximum rated RPM.

TryGetPropellerRotationAngleDegreesAsync

public Task<USIResult<Double>> TryGetPropellerRotationAngleDegreesAsync()

Gets this engine's propeller or fan rotation angle, normalized to one revolution.

TryGetPropellerRpmAsync

public Task<USIResult<Double>> TryGetPropellerRpmAsync()

Gets physical propeller rotational speed, independently of cockpit RPM indication.

TryGetPropellerSeparatedAsync

public Task<USIResult<Boolean>> TryGetPropellerSeparatedAsync()

TryGetPropellerStartLockEngagedAsync

public Task<USIResult<Boolean>> TryGetPropellerStartLockEngagedAsync()

TryGetPropellerSynchronizationActiveAsync

public Task<USIResult<Boolean>> TryGetPropellerSynchronizationActiveAsync()

Gets whether propeller synchronization is actively correcting this engine.

TryGetPropellerSynchronizationCorrectionRatioAsync

public Task<USIResult<Double>> TryGetPropellerSynchronizationCorrectionRatioAsync()

Gets this engine's synchronization correction input as a ratio from zero to one.

TryGetPropellerThrustPoundsForceAsync

public Task<USIResult<Double>> TryGetPropellerThrustPoundsForceAsync()

TryGetPropellerTipDeflectionDegreesAsync

public Task<USIResult<Double>> TryGetPropellerTipDeflectionDegreesAsync()

Gets angular deflection of a line from the shaft to the propeller tip.

TryGetPropulsionOperatingModeAsync

public Task<USIResult<PropulsionOperatingMode>> TryGetPropulsionOperatingModeAsync()

TryGetPropulsionTypeAsync

public Task<USIResult<EnginePropulsionType>> TryGetPropulsionTypeAsync()

Gets this named engine's normalized propulsion technology.

TryGetPropwashSpeedFeetPerSecondAsync

public Task<USIResult<Double>> TryGetPropwashSpeedFeetPerSecondAsync()

Gets propwash speed behind this propeller or rotor in feet per second.

TryGetRatedEngineSpeedRatioAsync

public Task<USIResult<Double>> TryGetRatedEngineSpeedRatioAsync()

Gets engine speed divided by its rated speed. Values above one indicate overspeed, not invalid data.

TryGetRequestedPropellerBladePitchDegreesAsync

public Task<USIResult<Double>> TryGetRequestedPropellerBladePitchDegreesAsync()

TryGetRequestedPropellerRpmAsync

public Task<USIResult<Double>> TryGetRequestedPropellerRpmAsync()

Gets the propeller-governor speed requested by this named engine's cockpit control, distinct from actual propeller RPM and autopilot RPM guidance.

TryGetReverserNotReadyWarningActiveAsync

public Task<USIResult<Boolean>> TryGetReverserNotReadyWarningActiveAsync()

TryGetRotorBladeAngleOfAttackDegreesAsync

public Task<USIResult<Double>> TryGetRotorBladeAngleOfAttackDegreesAsync()

Gets dynamic-pressure-weighted rotor-blade angle of attack.

TryGetRotorBladeSlapRatioAsync

public Task<USIResult<Double>> TryGetRotorBladeSlapRatioAsync()

Gets rotor blade-slap intensity from zero through one.

TryGetRotorDiscAngleOfAttackDegreesAsync

public Task<USIResult<Double>> TryGetRotorDiscAngleOfAttackDegreesAsync()

Gets rotor-disc angle of attack after downwash.

TryGetRotorGovernorActiveAsync

public Task<USIResult<Boolean>> TryGetRotorGovernorActiveAsync()

Gets whether this engine's rotor-speed governor is actively governing.

TryGetRotorGovernorSelectedAsync

public Task<USIResult<Boolean>> TryGetRotorGovernorSelectedAsync()

Gets whether this engine's rotor-speed governor is selected.

TryGetRotorGovernorTargetRatioAsync

public Task<USIResult<Double>> TryGetRotorGovernorTargetRatioAsync()

Gets the rotor-governor target as a ratio of nominal rotor RPM.

TryGetRotorGovernorTrimOffsetRatioAsync

public Task<USIResult<Double>> TryGetRotorGovernorTrimOffsetRatioAsync()

Gets the rotor-governor trim offset as a signed ratio of nominal rotor RPM.

TryGetRotorRadiusFeetAsync

public Task<USIResult<Double>> TryGetRotorRadiusFeetAsync()

Gets rotor-disc radius in feet.

TryGetRpmIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetRpmIndicatorFailureDetectedAsync()

TryGetRunningAsync

public Task<USIResult<Boolean>> TryGetRunningAsync()

TryGetSeizedAsync

public Task<USIResult<Boolean>> TryGetSeizedAsync()

TryGetSeparatedAsync

public Task<USIResult<Boolean>> TryGetSeparatedAsync()

TryGetShaftRotationAngleDegreesAsync

public Task<USIResult<Double>> TryGetShaftRotationAngleDegreesAsync()

Gets crankshaft rotation angle, normalized to one revolution.

TryGetStarterActiveAsync

public Task<USIResult<Boolean>> TryGetStarterActiveAsync()

TryGetStarterApplyingTorqueAsync

public Task<USIResult<Boolean>> TryGetStarterApplyingTorqueAsync()

Gets whether this engine's starter is applying torque.

TryGetStarterFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetStarterFailureDetectedAsync()

TryGetStarterFuelFlowRatioAsync

public Task<USIResult<Double>> TryGetStarterFuelFlowRatioAsync()

TryGetStarterSelectedAsync

public Task<USIResult<Boolean>> TryGetStarterSelectedAsync()

Gets the reported starter-switch/start-key selection, not motor activity, applied torque or ownership of a starter hold by this SDK connection.

TryGetThrottleLowerLimitNotificationActiveAsync

public Task<USIResult<Boolean>> TryGetThrottleLowerLimitNotificationActiveAsync()

Gets the notification that user input attempted to pass the lower throttle bound. This is not a measurement of lever position or achieved thrust.

TryGetThrottleUpperLimitNotificationActiveAsync

public Task<USIResult<Boolean>> TryGetThrottleUpperLimitNotificationActiveAsync()

Gets the notification that user input attempted to pass the upper throttle bound. This does not imply that the engine has reached its power limit.

TryGetThrustReverserActiveAsync

public Task<USIResult<Boolean>> TryGetThrustReverserActiveAsync()

Gets whether this engine's thrust reverser is active.

TryGetThrustReverserAvailabilityAsync

public Task<USIResult<ThrustReverserAvailability>> TryGetThrustReverserAvailabilityAsync()

Gets the operational availability of this engine's thrust reverser.

TryGetThrustReverserDeploymentRatioAsync

public Task<USIResult<Double>> TryGetThrustReverserDeploymentRatioAsync()

TryGetThrustReverserFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetThrustReverserFailureDetectedAsync()

TryGetThrustReverserLockedFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetThrustReverserLockedFailureDetectedAsync()

TryGetThrustReverserUncommandedDeploymentFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetThrustReverserUncommandedDeploymentFailureDetectedAsync()

TryGetTiltPitchDeflectionRatioAsync

public Task<USIResult<Double>> TryGetTiltPitchDeflectionRatioAsync()

Gets tilt pitch deflection from -1 (minimum) through 0 (base orientation) to 1 (maximum).

TryGetTiltPitchDegreesAsync

public Task<USIResult<Double>> TryGetTiltPitchDegreesAsync()

Gets tilt pitch angle in degrees relative to the engine base orientation; the simulator applies authored tilt limits.

TryGetTiltPitchTravelRatioAsync

public Task<USIResult<Double>> TryGetTiltPitchTravelRatioAsync()

Gets tilt pitch travel from 0 (minimum angle) to 1 (maximum angle); midpoint need not be neutral.

TryGetTiltYawDeflectionRatioAsync

public Task<USIResult<Double>> TryGetTiltYawDeflectionRatioAsync()

Gets tilt yaw deflection from -1 (minimum) through 0 (base orientation) to 1 (maximum).

TryGetTiltYawDegreesAsync

public Task<USIResult<Double>> TryGetTiltYawDegreesAsync()

Gets tilt yaw angle in degrees relative to the engine base orientation; the simulator applies authored tilt limits.

TryGetTiltYawTravelRatioAsync

public Task<USIResult<Double>> TryGetTiltYawTravelRatioAsync()

Gets tilt yaw travel from 0 (minimum angle) to 1 (maximum angle); midpoint need not be neutral.

TryGetTorqueFootPoundsAsync

public Task<USIResult<Double>> TryGetTorqueFootPoundsAsync()

TryGetTorqueIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetTorqueIndicatorFailureDetectedAsync()

TryGetTransmissionPressurePsiAsync

public Task<USIResult<Double>> TryGetTransmissionPressurePsiAsync()

Gets this engine's transmission pressure in pounds per square inch.

TryGetTransmissionTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetTransmissionTemperatureCelsiusAsync()

Gets this engine's transmission temperature in Celsius, not engine oil temperature.

TryGetTurbineAfterburnerActiveAsync

public Task<USIResult<Boolean>> TryGetTurbineAfterburnerActiveAsync()

TryGetTurbineAfterburnerRatioAsync

public Task<USIResult<Double>> TryGetTurbineAfterburnerRatioAsync()

TryGetTurbineAfterburnerStageAsync

public Task<USIResult<Int32>> TryGetTurbineAfterburnerStageAsync()

Gets the active afterburner stage, or zero when inactive.

TryGetTurbineAnimationRpmAsync

public Task<USIResult<Double>> TryGetTurbineAnimationRpmAsync()

Gets the RPM used to animate this turbine engine.

TryGetTurbineConditionLeverPositionAsync

public Task<USIResult<TurbineConditionLeverPosition>> TryGetTurbineConditionLeverPositionAsync()

Gets the selected turbine condition-lever detent.

TryGetTurbineCorrectedFuelFlowPoundsPerHourAsync

public Task<USIResult<Double>> TryGetTurbineCorrectedFuelFlowPoundsPerHourAsync()

Gets atmospheric-condition-corrected turbine fuel flow in pounds per hour.

TryGetTurbineCorrectedN1PercentAsync

public Task<USIResult<Double>> TryGetTurbineCorrectedN1PercentAsync()

Gets atmospheric-condition-corrected low-spool speed in percent.

TryGetTurbineCorrectedN2PercentAsync

public Task<USIResult<Double>> TryGetTurbineCorrectedN2PercentAsync()

Gets atmospheric-condition-corrected high-spool speed in percent.

TryGetTurbineDryThrustPoundsForceAsync

public Task<USIResult<Double>> TryGetTurbineDryThrustPoundsForceAsync()

TryGetTurbineEffectiveCommandedN1PercentAsync

public Task<USIResult<Double>> TryGetTurbineEffectiveCommandedN1PercentAsync()

Gets the turbine model's effective commanded N1 percentage.

TryGetTurbineFuelAvailableAsync

public Task<USIResult<Boolean>> TryGetTurbineFuelAvailableAsync()

TryGetTurbineFuelEfficiencyLossRatioAsync

public Task<USIResult<Double>> TryGetTurbineFuelEfficiencyLossRatioAsync()

Gets added fuel consumption caused by turbine fuel-efficiency loss.

TryGetTurbineHighIdleN1PercentAsync

public Task<USIResult<Double>> TryGetTurbineHighIdleN1PercentAsync()

Gets the configured high-idle turbine N1 target in percent.

TryGetTurbineIgnitionActiveAsync

public Task<USIResult<Boolean>> TryGetTurbineIgnitionActiveAsync()

TryGetTurbineIgnitionSelectionAsync

public Task<USIResult<TurbineIgnitionSelection>> TryGetTurbineIgnitionSelectionAsync()

Gets the selected turbine ignition mode.

TryGetTurbineInletTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetTurbineInletTemperatureCelsiusAsync()

Gets total temperature at the turbine inlet in Celsius.

TryGetTurbineInterTurbineTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetTurbineInterTurbineTemperatureCelsiusAsync()

TryGetTurbineIttCoolingEfficiencyLossRatioAsync

public Task<USIResult<Double>> TryGetTurbineIttCoolingEfficiencyLossRatioAsync()

Gets lost inter-turbine-temperature cooling effectiveness.

TryGetTurbineLowIdleN1PercentAsync

public Task<USIResult<Double>> TryGetTurbineLowIdleN1PercentAsync()

Gets the configured low-idle turbine N1 target in percent.

TryGetTurbineMasterStarterSelectedAsync

public Task<USIResult<Boolean>> TryGetTurbineMasterStarterSelectedAsync()

Gets this engine's turbine master-starter selection when independently exposed.

TryGetTurbineMaximumTorquePercentAsync

public Task<USIResult<Double>> TryGetTurbineMaximumTorquePercentAsync()

Gets current turbine torque as a percentage of maximum rated torque.

TryGetTurbineN1HighWarningActiveAsync

public Task<USIResult<Boolean>> TryGetTurbineN1HighWarningActiveAsync()

Gets whether turbine N1 is above the engine's configured limit.

TryGetTurbineN1IndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetTurbineN1IndicatorFailureDetectedAsync()

TryGetTurbineN1LossRatioAsync

public Task<USIResult<Double>> TryGetTurbineN1LossRatioAsync()

Gets low-pressure-spool performance loss.

TryGetTurbineN1LowWarningActiveAsync

public Task<USIResult<Boolean>> TryGetTurbineN1LowWarningActiveAsync()

Gets whether turbine N1 is below the engine's configured AC operating threshold.

TryGetTurbineN1PercentAsync

public Task<USIResult<Double>> TryGetTurbineN1PercentAsync()

TryGetTurbineN1RpmAsync

public Task<USIResult<Double>> TryGetTurbineN1RpmAsync()

Gets physical low-pressure turbine-spool speed in revolutions per minute, distinct from N1 percent and cockpit indication.

TryGetTurbineN1TargetPercentAsync

public Task<USIResult<Double>> TryGetTurbineN1TargetPercentAsync()

TryGetTurbineN2IndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetTurbineN2IndicatorFailureDetectedAsync()

TryGetTurbineN2PercentAsync

public Task<USIResult<Double>> TryGetTurbineN2PercentAsync()

TryGetTurbineN2RpmAsync

public Task<USIResult<Double>> TryGetTurbineN2RpmAsync()

Gets physical high-pressure turbine-spool speed in revolutions per minute, distinct from N2 percent and cockpit indication.

TryGetTurbineNetThrustPoundsForceAsync

public Task<USIResult<Double>> TryGetTurbineNetThrustPoundsForceAsync()

TryGetTurbinePressureRatioAsync

public Task<USIResult<Double>> TryGetTurbinePressureRatioAsync()

TryGetTurbinePressureRatioIndicatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetTurbinePressureRatioIndicatorFailureDetectedAsync()

TryGetTurbinePressureRatioTargetPercentAsync

public Task<USIResult<Double>> TryGetTurbinePressureRatioTargetPercentAsync()

TryGetTurbinePrimaryNozzleRatioAsync

public Task<USIResult<Double>> TryGetTurbinePrimaryNozzleRatioAsync()

Gets primary-nozzle output as a normalized ratio.

TryGetTurbineThrottleCommandedN1PercentAsync

public Task<USIResult<Double>> TryGetTurbineThrottleCommandedN1PercentAsync()

Gets the N1 percentage commanded by the current throttle position.

TryGetTurbineThrustEfficiencyLossRatioAsync

public Task<USIResult<Double>> TryGetTurbineThrustEfficiencyLossRatioAsync()

Gets unavailable thrust caused by turbine thrust-efficiency loss.

TryGetTurbineVibrationLevelAsync

public Task<USIResult<Double>> TryGetTurbineVibrationLevelAsync()

Gets the simulator-published turbine vibration level.

TryGetUnfeatherPumpRunningAsync

public Task<USIResult<Boolean>> TryGetUnfeatherPumpRunningAsync()

TryGetWhiteoutEffectIntensityRatioAsync

public Task<USIResult<Double>> TryGetWhiteoutEffectIntensityRatioAsync()

Gets the current visible whiteout intensity caused by this propulsion unit's propeller or rotor wash, from zero (none) through one (maximum).

TryPressCollectiveIdleReleaseAsync

public Task<USIResult> TryPressCollectiveIdleReleaseAsync()

Momentarily presses this engine's collective idle-release control.

TrySelectBestPowerMixtureAsync

public Task<USIResult> TrySelectBestPowerMixtureAsync()

Requests a one-time selection of the simulator's current best-power mixture. This does not select full-rich or enable continuous automatic mixture control. Success confirms dispatch; read the lever or fuel/air ratio separately.

TrySetAfterburnerEnabledAsync

public Task<USIResult> TrySetAfterburnerEnabledAsync(bool enabled)

TrySetAutomaticIgnitionSelectedAsync

public Task<USIResult> TrySetAutomaticIgnitionSelectedAsync(bool selected)

Selects or deselects automatic ignition for this engine.

TrySetBackupThrottleRatioAsync

public Task<USIResult> TrySetBackupThrottleRatioAsync(double ratio)

TrySetBetaHandleRatioAsync

public Task<USIResult> TrySetBetaHandleRatioAsync(double ratio)

Sets the beta handle position from minimum (0) to maximum beta (1).

TrySetCowlingThermalAntiIceSelectedAsync

public Task<USIResult> TrySetCowlingThermalAntiIceSelectedAsync(bool selected)

Selects compressor-bleed thermal anti-ice for this engine's cowling and inlet.

TrySetFireExtinguisherSelectedAsync

public Task<USIResult> TrySetFireExtinguisherSelectedAsync(bool selected)

TrySetForcedPropellerBetaEnabledAsync

public Task<USIResult> TrySetForcedPropellerBetaEnabledAsync(bool enabled)

Enables or disables forced-beta override for this engine.

TrySetForcedPropellerBetaTargetDegreesAsync

public Task<USIResult> TrySetForcedPropellerBetaTargetDegreesAsync(double degrees)

Sets this engine's forced propeller beta target in degrees.

TrySetForwardThrottleRatioAsync

public Task<USIResult> TrySetForwardThrottleRatioAsync(double ratio)

TrySetFullAuthorityDigitalEngineControlAssumedTemperatureCelsiusAsync

public Task<USIResult> TrySetFullAuthorityDigitalEngineControlAssumedTemperatureCelsiusAsync(double celsius)

Sets the temperature in Celsius assumed by the engine's full-authority digital controller for reduced-power calculation.

TrySetFullAuthorityDigitalEngineControlEnabledAsync

public Task<USIResult> TrySetFullAuthorityDigitalEngineControlEnabledAsync(bool enabled)

TrySetFullAuthorityDigitalEngineControlPowerRequestAsync

public Task<USIResult> TrySetFullAuthorityDigitalEngineControlPowerRequestAsync(FadecPowerRequest request)

Requests a portable FADEC power gate for this engine.

TrySetHighIdleSelectedAsync

public Task<USIResult> TrySetHighIdleSelectedAsync(bool selected)

TrySetIdleSpeedRatioAsync

public Task<USIResult> TrySetIdleSpeedRatioAsync(double ratio)

TrySetIgniterSelectedAsync

public Task<USIResult> TrySetIgniterSelectedAsync(bool selected)

TrySetInletAntiIceEnabledAsync

public Task<USIResult> TrySetInletAntiIceEnabledAsync(bool enabled)

TrySetInletAntiIceSelectionRatioAsync

public Task<USIResult> TrySetInletAntiIceSelectionRatioAsync(double ratio)

Commands an optional proportional inlet anti-ice selection from off (0) to maximum (1).

TrySetLateralCyclicCommandDegreesAsync

public Task<USIResult> TrySetLateralCyclicCommandDegreesAsync(double degrees)

Sets commanded lateral rotor cyclic in degrees, positive right.

TrySetLongitudinalCyclicCommandDegreesAsync

public Task<USIResult> TrySetLongitudinalCyclicCommandDegreesAsync(double degrees)

Sets commanded longitudinal rotor cyclic in degrees, positive forward.

TrySetManualPropellerFeatherSelectedAsync

public Task<USIResult> TrySetManualPropellerFeatherSelectedAsync(bool selected)

TrySetManualPropellerHandleAngleDegreesAsync

public Task<USIResult> TrySetManualPropellerHandleAngleDegreesAsync(double degrees)

Sets a manual-adjust propeller handle angle in degrees.

TrySetMasterSelectedAsync

public Task<USIResult> TrySetMasterSelectedAsync(bool selected)

Selects or deselects this engine's master control.

TrySetMaximumReverseControlHeldAsync

public Task<USIResult> TrySetMaximumReverseControlHeldAsync(bool held)

Holds or releases this connection's maximum-reverse control for this engine. Release in finally; native cleanup also releases owned holds on normal disconnect or aircraft change. This does not prove achieved reverse thrust or restore a previously saved lever position; release uses native semantics.

TrySetMixtureLeverRatioAsync

public Task<USIResult> TrySetMixtureLeverRatioAsync(double ratio)

TrySetPistonAlternateAirBackupSelectedAsync

public Task<USIResult> TrySetPistonAlternateAirBackupSelectedAsync(bool selected)

Selects or deselects this piston engine's independent alternate-air backup. Providers without a separate backup control report unsupported.

TrySetPistonAlternateAirSelectedAsync

public Task<USIResult> TrySetPistonAlternateAirSelectedAsync(bool selected)

Selects or deselects this piston engine's alternate induction-air source. This is command intent, distinct from achieved position.

TrySetPistonCarburetorHeatRatioAsync

public Task<USIResult> TrySetPistonCarburetorHeatRatioAsync(double ratio)

TrySetPistonCowlFlapRatioAsync

public Task<USIResult> TrySetPistonCowlFlapRatioAsync(double ratio)

TrySetPistonMagnetoSelectionAsync

public Task<USIResult> TrySetPistonMagnetoSelectionAsync(PistonMagnetoSelection selection)

TrySetPowerLeverPositionAsync

public Task<USIResult> TrySetPowerLeverPositionAsync(PowerLeverPosition position)

Sets absolute lever intent. Beta returns Unsupported when the provider cannot express a separate beta interval. Reverse requires an aircraft with authored reverse travel. No actual thrust or blade position is implied.

TrySetPrimerActiveAsync

public Task<USIResult> TrySetPrimerActiveAsync(bool active)

Sets primer activation when supported by the loaded engine.

TrySetPrimerRatioAsync

public Task<USIResult> TrySetPrimerRatioAsync(double ratio)

TrySetPropellerGovernorEnabledAsync

public Task<USIResult> TrySetPropellerGovernorEnabledAsync(bool enabled)

TrySetPropellerLeverRatioAsync

public Task<USIResult> TrySetPropellerLeverRatioAsync(double ratio)

TrySetPropellerStartLockEngagedAsync

public Task<USIResult> TrySetPropellerStartLockEngagedAsync(bool engaged)

TrySetPropulsionOperatingModeAsync

public Task<USIResult> TrySetPropulsionOperatingModeAsync(PropulsionOperatingMode mode)

TrySetRequestedPropellerBladePitchDegreesAsync

public Task<USIResult> TrySetRequestedPropellerBladePitchDegreesAsync(double degrees)

TrySetRequestedPropellerRpmAsync

public Task<USIResult> TrySetRequestedPropellerRpmAsync(double revolutionsPerMinute)

Sets this engine's requested propeller-governor speed.

TrySetRotorGovernorSelectedAsync

public Task<USIResult> TrySetRotorGovernorSelectedAsync(bool selected)

Selects or deselects this engine's rotor-speed governor.

TrySetRotorGovernorTargetRatioAsync

public Task<USIResult> TrySetRotorGovernorTargetRatioAsync(double ratio)

Sets the rotor-governor target as a non-negative ratio of nominal rotor RPM.

TrySetStarterControlHeldAsync

public Task<USIResult> TrySetStarterControlHeldAsync(bool held)

Holds or releases this connection's starter control. Repeated requests are idempotent. Release in a finally block when done; native cleanup also releases owned holds on normal disconnect or aircraft change. This is a control request, not proof that the starter motor is running. Releasing an unowned hold is a no-op.

TrySetStarterFuelFlowRatioAsync

public Task<USIResult> TrySetStarterFuelFlowRatioAsync(double ratio)

TrySetThrottleLowerLimitNotificationActiveAsync

public Task<USIResult> TrySetThrottleLowerLimitNotificationActiveAsync(bool active)

Sets or clears the lower-bound throttle-input notification.

TrySetThrottleUpperLimitNotificationActiveAsync

public Task<USIResult> TrySetThrottleUpperLimitNotificationActiveAsync(bool active)

Sets or clears the upper-bound throttle-input notification.

TrySetTiltPitchDeflectionRatioAsync

public Task<USIResult> TrySetTiltPitchDeflectionRatioAsync(double value)

Sets tilt pitch deflection from -1 (minimum) through 0 (base orientation) to 1 (maximum).

TrySetTiltPitchDegreesAsync

public Task<USIResult> TrySetTiltPitchDegreesAsync(double value)

Sets tilt pitch angle in degrees relative to the engine base orientation; the simulator applies authored tilt limits.

TrySetTiltPitchTravelRatioAsync

public Task<USIResult> TrySetTiltPitchTravelRatioAsync(double value)

Sets tilt pitch travel from 0 (minimum angle) to 1 (maximum angle); midpoint need not be neutral.

TrySetTiltYawDeflectionRatioAsync

public Task<USIResult> TrySetTiltYawDeflectionRatioAsync(double value)

Sets tilt yaw deflection from -1 (minimum) through 0 (base orientation) to 1 (maximum).

TrySetTiltYawDegreesAsync

public Task<USIResult> TrySetTiltYawDegreesAsync(double value)

Sets tilt yaw angle in degrees relative to the engine base orientation; the simulator applies authored tilt limits.

TrySetTiltYawTravelRatioAsync

public Task<USIResult> TrySetTiltYawTravelRatioAsync(double value)

Sets tilt yaw travel from 0 (minimum angle) to 1 (maximum angle); midpoint need not be neutral.

TrySetTurbineConditionLeverPositionAsync

public Task<USIResult> TrySetTurbineConditionLeverPositionAsync(TurbineConditionLeverPosition position)

Selects a turbine condition-lever detent.

TrySetTurbineFuelEfficiencyLossRatioAsync

public Task<USIResult> TrySetTurbineFuelEfficiencyLossRatioAsync(double ratio)

Sets added fuel consumption caused by turbine fuel-efficiency loss.

TrySetTurbineIgnitionSelectionAsync

public Task<USIResult> TrySetTurbineIgnitionSelectionAsync(TurbineIgnitionSelection selection)

Selects a turbine ignition mode.

TrySetTurbineIttCoolingEfficiencyLossRatioAsync

public Task<USIResult> TrySetTurbineIttCoolingEfficiencyLossRatioAsync(double ratio)

Sets lost inter-turbine-temperature cooling effectiveness.

TrySetTurbineN1LossRatioAsync

public Task<USIResult> TrySetTurbineN1LossRatioAsync(double ratio)

Sets low-pressure-spool performance loss.

TrySetTurbineN1TargetPercentAsync

public Task<USIResult> TrySetTurbineN1TargetPercentAsync(double percent)

TrySetTurbinePressureRatioTargetPercentAsync

public Task<USIResult> TrySetTurbinePressureRatioTargetPercentAsync(double percent)

TrySetTurbineThrustEfficiencyLossRatioAsync

public Task<USIResult> TrySetTurbineThrustEfficiencyLossRatioAsync(double ratio)

Sets unavailable thrust caused by turbine thrust-efficiency loss.

TrySetUnfeatherPumpRunningAsync

public Task<USIResult> TrySetUnfeatherPumpRunningAsync(bool running)

TryTestFireAnnunciatorAsync

public Task<USIResult> TryTestFireAnnunciatorAsync()

Momentarily tests this engine's fire annunciator.