RotorcraftSystem
USI.Core
Aircraft-wide rotorcraft facts, separate from individual engine and rotor indexing.
public sealed class RotorcraftSystem : AircraftComponentGroupMethods
TryGetChipDetectedAsync
public Task<USIResult<Boolean>> TryGetChipDetectedAsync()Gets the aircraft-wide rotor chip indication.
TryGetCollectiveBladePitchRatioAsync
public Task<USIResult<Double>> TryGetCollectiveBladePitchRatioAsync()Gets normalized collective blade pitch, distinct from lever position.
TryGetCollectiveDepressionRatioAsync
public Task<USIResult<Double>> TryGetCollectiveDepressionRatioAsync()Gets collective lever depression from zero (fully raised) to one (fully lowered).
TryGetLateralTrimRatioAsync
public Task<USIResult<Double>> TryGetLateralTrimRatioAsync()Gets the rotor lateral trim ratio.
TryGetLongitudinalTrimRatioAsync
public Task<USIResult<Double>> TryGetLongitudinalTrimRatioAsync()Gets the rotor longitudinal trim ratio.
TryGetMainRotorCountAsync
public Task<USIResult<Int32>> TryGetMainRotorCountAsync()Gets the reported number of main rotors. It does not establish engine-to-rotor relationships or include tail rotors.
TryGetMainTransmissionTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetMainTransmissionTemperatureCelsiusAsync()Gets main rotor transmission temperature, not individual engine oil temperature.
TryGetMasterThrottleRatioAsync
public Task<USIResult<Double>> TryGetMasterThrottleRatioAsync()Gets helicopter master throttle position from zero to one.
TryGetMaximumCyclicBladePitchRatioAsync
public Task<USIResult<Double>> TryGetMaximumCyclicBladePitchRatioAsync()Gets normalized maximum cyclic blade pitch.
TryGetMaximumCyclicPitchAzimuthDegreesAsync
public Task<USIResult<Double>> TryGetMaximumCyclicPitchAzimuthDegreesAsync()Gets the aircraft-wide reported azimuth of maximum cyclic blade pitch. Distinct from per-rotor azimuth when only indexed facts exist.
TryGetTailRotorBladePitchRatioAsync
public Task<USIResult<Double>> TryGetTailRotorBladePitchRatioAsync()Gets normalized tail-rotor blade pitch, distinct from pedal demand.
TryGetTailRotorPedalDeflectionRatioAsync
public Task<USIResult<Double>> TryGetTailRotorPedalDeflectionRatioAsync()Gets normalized tail-rotor pedal deflection.
TryGetVortexRingProtectionContributionRatioAsync
public Task<USIResult<Double>> TryGetVortexRingProtectionContributionRatioAsync()Gets the reported collective-position contribution of vortex-ring protection assistance.
