Class

FlapSystem

USI.Core

Public SDK type.

public sealed class FlapSystem : AircraftComponentNode

Methods

TryGetAvailableAsync

public Task<USIResult<Boolean>> TryGetAvailableAsync()

Gets whether the loaded aircraft has an installed flap system.

TryGetConfiguredExtensionTimeSecondsAsync

public Task<USIResult<Double>> TryGetConfiguredExtensionTimeSecondsAsync()

Gets the authored full flap-extension time in seconds.

TryGetConfiguredRetractionTimeSecondsAsync

public Task<USIResult<Double>> TryGetConfiguredRetractionTimeSecondsAsync()

Gets the authored full flap-retraction time in seconds.

TryGetCurrentConfigurationMaximumIndicatedAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetCurrentConfigurationMaximumIndicatedAirspeedKnotsAsync()

TryGetCurrentConfigurationSpeedLimitExceededAsync

public Task<USIResult<Boolean>> TryGetCurrentConfigurationSpeedLimitExceededAsync()

TryGetCurrentSlatFlapConfigurationAsync

public Task<USIResult<SlatFlapConfiguration>> TryGetCurrentSlatFlapConfigurationAsync()

Gets the typed combined slat/flap configuration displayed by an equipped aircraft.

TryGetDeploymentSnapshotAsync

public Task<USIResult<FlapDeploymentSnapshot>> TryGetDeploymentSnapshotAsync()

Gets common maximum deployment and nullable exact provider topology in one immutable observation.

TryGetDialAFlapHandlePositionAsync

public Task<USIResult<Int32>> TryGetDialAFlapHandlePositionAsync()

Gets the zero-based authored handle position at which the pilot may select a variable flap angle.

TryGetDialAFlapTargetAngleAsync

public Task<USIResult<Angle>> TryGetDialAFlapTargetAngleAsync()

TryGetDialAFlapTargetAngleDegreesAsync

public Task<USIResult<Double>> TryGetDialAFlapTargetAngleDegreesAsync()

Gets the selected dial-a-flap target angle in degrees.

TryGetEffectiveHandlePositionAsync

public Task<USIResult<Int32>> TryGetEffectiveHandlePositionAsync()

Gets the zero-based flap position actually commanded after protection or operating constraints modify the selected handle position.

TryGetFlapActuatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFlapActuatorFailureDetectedAsync()

TryGetFlapDisagreementReasonAsync

public Task<USIResult<FlapDisagreementReason>> TryGetFlapDisagreementReasonAsync()

TryGetHandleIndicationRatioAsync

public Task<USIResult<Double>> TryGetHandleIndicationRatioAsync()

Gets the position shown by the cockpit flap-handle indicator, distinct from both the pilot's requested handle position and actual surface deployment. Unsupported simulators return a typed result.

TryGetHandlePositionCountAsync

public Task<USIResult<Int32>> TryGetHandlePositionCountAsync()

Gets the number of authored flap-handle positions, including the retracted position.

TryGetHandleRatioAsync

public Task<USIResult<Double>> TryGetHandleRatioAsync()

TryGetLeftLeadingEdgeDeflectionDegreesAsync

public Task<USIResult<Double>> TryGetLeftLeadingEdgeDeflectionDegreesAsync()

TryGetLeftLeadingEdgeDeploymentRatioAsync

public Task<USIResult<Double>> TryGetLeftLeadingEdgeDeploymentRatioAsync()

TryGetLeftLeadingEdgePositionIndexAsync

public Task<USIResult<Int32>> TryGetLeftLeadingEdgePositionIndexAsync()

TryGetLeftPrimaryFlapActuatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetLeftPrimaryFlapActuatorFailureDetectedAsync()

TryGetLeftPrimaryFlapDetachedAsync

public Task<USIResult<Boolean>> TryGetLeftPrimaryFlapDetachedAsync()

TryGetLeftSecondaryFlapActuatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetLeftSecondaryFlapActuatorFailureDetectedAsync()

TryGetLeftSecondaryFlapDetachedAsync

public Task<USIResult<Boolean>> TryGetLeftSecondaryFlapDetachedAsync()

TryGetLeftTrailingEdgeDeflectionDegreesAsync

public Task<USIResult<Double>> TryGetLeftTrailingEdgeDeflectionDegreesAsync()

TryGetLeftTrailingEdgeDeploymentRatioAsync

public Task<USIResult<Double>> TryGetLeftTrailingEdgeDeploymentRatioAsync()

TryGetLeftTrailingEdgePositionIndexAsync

public Task<USIResult<Int32>> TryGetLeftTrailingEdgePositionIndexAsync()

TryGetMaximumLeadingEdgeDeploymentRatioAsync

public Task<USIResult<Double>> TryGetMaximumLeadingEdgeDeploymentRatioAsync()

TryGetMaximumTrailingEdgeDeploymentRatioAsync

public Task<USIResult<Double>> TryGetMaximumTrailingEdgeDeploymentRatioAsync()

TryGetOverallDeploymentRatioAsync

public Task<USIResult<Double>> TryGetOverallDeploymentRatioAsync()

Gets the achieved deployment of the overall flap system from zero (retracted) to one (fully extended), when explicitly provided.

TryGetPrimaryLeadingEdgeSetDeploymentRatioAsync

public Task<USIResult<Double>> TryGetPrimaryLeadingEdgeSetDeploymentRatioAsync()

TryGetPrimaryTrailingEdgeSetDeploymentRatioAsync

public Task<USIResult<Double>> TryGetPrimaryTrailingEdgeSetDeploymentRatioAsync()

TryGetRightLeadingEdgeDeflectionDegreesAsync

public Task<USIResult<Double>> TryGetRightLeadingEdgeDeflectionDegreesAsync()

TryGetRightLeadingEdgeDeploymentRatioAsync

public Task<USIResult<Double>> TryGetRightLeadingEdgeDeploymentRatioAsync()

TryGetRightLeadingEdgePositionIndexAsync

public Task<USIResult<Int32>> TryGetRightLeadingEdgePositionIndexAsync()

TryGetRightPrimaryFlapActuatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetRightPrimaryFlapActuatorFailureDetectedAsync()

TryGetRightPrimaryFlapDetachedAsync

public Task<USIResult<Boolean>> TryGetRightPrimaryFlapDetachedAsync()

TryGetRightSecondaryFlapActuatorFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetRightSecondaryFlapActuatorFailureDetectedAsync()

TryGetRightSecondaryFlapDetachedAsync

public Task<USIResult<Boolean>> TryGetRightSecondaryFlapDetachedAsync()

TryGetRightTrailingEdgeDeflectionDegreesAsync

public Task<USIResult<Double>> TryGetRightTrailingEdgeDeflectionDegreesAsync()

TryGetRightTrailingEdgeDeploymentRatioAsync

public Task<USIResult<Double>> TryGetRightTrailingEdgeDeploymentRatioAsync()

TryGetRightTrailingEdgePositionIndexAsync

public Task<USIResult<Int32>> TryGetRightTrailingEdgePositionIndexAsync()

TryGetSecondaryLeadingEdgeSetDeploymentRatioAsync

public Task<USIResult<Double>> TryGetSecondaryLeadingEdgeSetDeploymentRatioAsync()

TryGetSecondaryTrailingEdgeSetDeploymentRatioAsync

public Task<USIResult<Double>> TryGetSecondaryTrailingEdgeSetDeploymentRatioAsync()

TryGetSectionFailuresAsync

public Task<USIResult<IReadOnlyList<FlightControlSurfaceSectionFailure>>> TryGetSectionFailuresAsync()

Gets exact mechanical failure state for primary and secondary left/right trailing-edge flap sections.

TryGetSelectedHandlePositionAsync

public Task<USIResult<Int32>> TryGetSelectedHandlePositionAsync()

Gets the zero-based flap-handle position selected by the pilot.

TryGetSlatDisagreementReasonAsync

public Task<USIResult<SlatDisagreementReason>> TryGetSlatDisagreementReasonAsync()

TryGetSlatRetractionInhibitedAsync

public Task<USIResult<Boolean>> TryGetSlatRetractionInhibitedAsync()

TryGetSlatSystemFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetSlatSystemFailureDetectedAsync()

TryPumpEmergencyActuationAsync

public Task<USIResult> TryPumpEmergencyActuationAsync()

Advances an installed manual emergency flap pump by one stroke. Unsupported aircraft and providers return a typed result.

TrySetDialAFlapTargetAngleAsync

public Task<USIResult> TrySetDialAFlapTargetAngleAsync(Angle angle)

TrySetDialAFlapTargetAngleDegreesAsync

public Task<USIResult> TrySetDialAFlapTargetAngleDegreesAsync(double angle)

Sets the selected dial-a-flap target angle in degrees.

TrySetHandleRatioAsync

public Task<USIResult> TrySetHandleRatioAsync(double ratio)