Class

RotorcraftSystem

USI.Core

Aircraft-wide rotorcraft facts, separate from individual engine and rotor indexing.

public sealed class RotorcraftSystem : AircraftComponentGroup

Methods

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.