Class

PrimaryFlightControls

USI.Core

Public SDK type.

public sealed class PrimaryFlightControls : AircraftComponentNode

Methods

TryGetAutomaticCoordinationEnabledAsync

public Task<USIResult<Boolean>> TryGetAutomaticCoordinationEnabledAsync()

Gets whether the simulator's automatic roll/yaw control coordination is enabled. This is distinct from stability augmentation and autopilot state.

TryGetConfiguredPitchFullDeflectionTimeSecondsAsync

public Task<USIResult<Double>> TryGetConfiguredPitchFullDeflectionTimeSecondsAsync()

Gets the authored center-to-full pitch-control travel time in seconds.

TryGetConfiguredRollFullDeflectionTimeSecondsAsync

public Task<USIResult<Double>> TryGetConfiguredRollFullDeflectionTimeSecondsAsync()

Gets the authored center-to-full roll-control travel time in seconds.

TryGetConfiguredYawFullDeflectionTimeSecondsAsync

public Task<USIResult<Double>> TryGetConfiguredYawFullDeflectionTimeSecondsAsync()

Gets the authored center-to-full yaw-control travel time in seconds.

TryGetCopilotPitchInputAsync

public Task<USIResult<Double>> TryGetCopilotPitchInputAsync()

TryGetCopilotRollInputAsync

public Task<USIResult<Double>> TryGetCopilotRollInputAsync()

TryGetCopilotYawInputAsync

public Task<USIResult<Double>> TryGetCopilotYawInputAsync()

TryGetDownwardPitchAuthorityUnavailableAsync

public Task<USIResult<Boolean>> TryGetDownwardPitchAuthorityUnavailableAsync()

TryGetEffectiveCopilotPitchInputAsync

public Task<USIResult<Double>> TryGetEffectiveCopilotPitchInputAsync()

Gets the copilot-side pitch demand after autopilot servo and stability- augmentation inputs have been applied.

TryGetEffectiveCopilotRollInputAsync

public Task<USIResult<Double>> TryGetEffectiveCopilotRollInputAsync()

Gets the copilot-side roll demand after autopilot servo and stability- augmentation inputs have been applied.

TryGetEffectivePitchInputAsync

public Task<USIResult<Double>> TryGetEffectivePitchInputAsync()

TryGetEffectiveRollInputAsync

public Task<USIResult<Double>> TryGetEffectiveRollInputAsync()

TryGetEffectiveYawInputAsync

public Task<USIResult<Double>> TryGetEffectiveYawInputAsync()

TryGetInputPriorityAsync

public Task<USIResult<FlightControlInputPriority>> TryGetInputPriorityAsync()

Gets which flight-deck station currently has control-input priority.

TryGetInputSnapshotAsync

public Task<USIResult<FlightControlInputSnapshot>> TryGetInputSnapshotAsync()

Gets the portable pilot input vector and any exact optional copilot or post-servo effective demand supplied by the selected simulator.

TryGetLeftPitchControlJammedAsync

public Task<USIResult<Boolean>> TryGetLeftPitchControlJammedAsync()

TryGetLeftRollAuthorityUnavailableAsync

public Task<USIResult<Boolean>> TryGetLeftRollAuthorityUnavailableAsync()

TryGetLeftRollControlJammedAsync

public Task<USIResult<Boolean>> TryGetLeftRollControlJammedAsync()

TryGetLeftYawAuthorityUnavailableAsync

public Task<USIResult<Boolean>> TryGetLeftYawAuthorityUnavailableAsync()

TryGetLeftYawControlJammedAsync

public Task<USIResult<Boolean>> TryGetLeftYawControlJammedAsync()

TryGetLoadFactorLimitingModeAsync

public Task<USIResult<FlightLoadLimitingMode>> TryGetLoadFactorLimitingModeAsync()

Gets the selected load-factor-limiter operating mode.

TryGetLockedAsync

public Task<USIResult<Boolean>> TryGetLockedAsync()

Gets whether the primary flight controls are locked by a simulated equipment failure.

TryGetPitchControlIndicationRatioAsync

public Task<USIResult<Double>> TryGetPitchControlIndicationRatioAsync()

Gets the current cockpit pitch-control indication, separately from summed effective pitch demand and physical elevator deflection.

TryGetPitchControlLinkageDisconnectedAsync

public Task<USIResult<Boolean>> TryGetPitchControlLinkageDisconnectedAsync()

Gets whether the left- and right-seat pitch controls are mechanically disconnected from one another.

TryGetPitchControlPositionRatioAsync

public Task<USIResult<Double>> TryGetPitchControlPositionRatioAsync()

Gets optional Microsoft aircraft pitch-control position.

TryGetPitchInputAsync

public Task<USIResult<Double>> TryGetPitchInputAsync()

TryGetPitchStabilityAugmentationEnabledAsync

public Task<USIResult<Boolean>> TryGetPitchStabilityAugmentationEnabledAsync()

TryGetRightPitchControlJammedAsync

public Task<USIResult<Boolean>> TryGetRightPitchControlJammedAsync()

TryGetRightRollAuthorityUnavailableAsync

public Task<USIResult<Boolean>> TryGetRightRollAuthorityUnavailableAsync()

TryGetRightRollControlJammedAsync

public Task<USIResult<Boolean>> TryGetRightRollControlJammedAsync()

TryGetRightWingEffectivePitchDemandAsync

public Task<USIResult<Double>> TryGetRightWingEffectivePitchDemandAsync()

Gets the effective pitch demand applied to the right wing when the aircraft supports mechanically split pitch controls.

TryGetRightWingEffectiveRollDemandAsync

public Task<USIResult<Double>> TryGetRightWingEffectiveRollDemandAsync()

Gets the effective roll demand applied to the right wing when the aircraft supports mechanically split roll controls.

TryGetRightYawAuthorityUnavailableAsync

public Task<USIResult<Boolean>> TryGetRightYawAuthorityUnavailableAsync()

TryGetRightYawControlJammedAsync

public Task<USIResult<Boolean>> TryGetRightYawControlJammedAsync()

TryGetRollControlIndicationRatioAsync

public Task<USIResult<Double>> TryGetRollControlIndicationRatioAsync()

Gets the current cockpit roll-control indication, separately from summed effective roll demand and physical aileron deflection.

TryGetRollControlLinkageDisconnectedAsync

public Task<USIResult<Boolean>> TryGetRollControlLinkageDisconnectedAsync()

Gets whether the left- and right-seat roll controls are mechanically disconnected from one another.

TryGetRollControlPositionRatioAsync

public Task<USIResult<Double>> TryGetRollControlPositionRatioAsync()

Gets optional Microsoft roll-control position, distinct from raw pilot input, summed effective demand, and physical aileron deflection.

TryGetRollInputAsync

public Task<USIResult<Double>> TryGetRollInputAsync()

TryGetRollStabilityAugmentationEnabledAsync

public Task<USIResult<Boolean>> TryGetRollStabilityAugmentationEnabledAsync()

TryGetStabilityAugmentationEnabledAsync

public Task<USIResult<Boolean>> TryGetStabilityAugmentationEnabledAsync()

TryGetStabilityAugmentationFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetStabilityAugmentationFailureDetectedAsync()

TryGetUpwardPitchAuthorityUnavailableAsync

public Task<USIResult<Boolean>> TryGetUpwardPitchAuthorityUnavailableAsync()

TryGetYawControlPositionRatioAsync

public Task<USIResult<Double>> TryGetYawControlPositionRatioAsync()

Gets optional Microsoft aircraft yaw-control position.

TryGetYawInputAsync

public Task<USIResult<Double>> TryGetYawInputAsync()

TryGetYawPedalIndicationRatioAsync

public Task<USIResult<Double>> TryGetYawPedalIndicationRatioAsync()

Gets the current cockpit rudder-pedal indication, separately from summed effective yaw demand and physical rudder deflection.

TrySetAutomaticCoordinationEnabledAsync

public Task<USIResult> TrySetAutomaticCoordinationEnabledAsync(bool enabled)

Sets the simulator's automatic roll/yaw control coordination state.

TrySetInputPriorityAsync

public Task<USIResult> TrySetInputPriorityAsync(FlightControlInputPriority priority)

Assigns or clears flight-deck control-input priority.

TrySetPitchControlLinkageDisconnectedAsync

public Task<USIResult> TrySetPitchControlLinkageDisconnectedAsync(bool disconnected)

TrySetPitchControlPositionRatioAsync

public Task<USIResult> TrySetPitchControlPositionRatioAsync(double ratio)

Sets optional Microsoft pitch-control position absolutely.

TrySetPitchInputAsync

public Task<USIResult> TrySetPitchInputAsync(double ratio)

TrySetPitchStabilityAugmentationEnabledAsync

public Task<USIResult> TrySetPitchStabilityAugmentationEnabledAsync(bool enabled)

TrySetRollControlLinkageDisconnectedAsync

public Task<USIResult> TrySetRollControlLinkageDisconnectedAsync(bool disconnected)

TrySetRollControlPositionRatioAsync

public Task<USIResult> TrySetRollControlPositionRatioAsync(double ratio)

Sets optional Microsoft roll-control position absolutely.

TrySetRollInputAsync

public Task<USIResult> TrySetRollInputAsync(double ratio)

TrySetRollStabilityAugmentationEnabledAsync

public Task<USIResult> TrySetRollStabilityAugmentationEnabledAsync(bool enabled)

TrySetStabilityAugmentationEnabledAsync

public Task<USIResult> TrySetStabilityAugmentationEnabledAsync(bool enabled)

TrySetYawControlPositionRatioAsync

public Task<USIResult> TrySetYawControlPositionRatioAsync(double ratio)

Sets optional Microsoft yaw-control position absolutely.

TrySetYawInputAsync

public Task<USIResult> TrySetYawInputAsync(double ratio)