Engine
USI.Core
Public SDK type.
public sealed class Engine : IndexedAircraftComponentNodeMethods
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.
