Class

Attitude

USI.Core

Public SDK type.

public class Attitude : AircraftInstrument

Properties

Position

public AircraftSensorPosition Position { get; }

The flight-deck position served by this attitude instrument.

Methods

TryDecreaseVacuumDirectionalGyroHeadingAsync

public Task<USIResult> TryDecreaseVacuumDirectionalGyroHeadingAsync()

Decreases this position's vacuum directional-gyro heading by one provider-defined adjustment step.

TryFastErectAsync

public Task<USIResult> TryFastErectAsync()

Momentarily fast-erects the vacuum attitude gyro serving this flight-deck position. This does not change the pitch-reference offset.

TryGetCagedAsync

public Task<USIResult<Boolean>> TryGetCagedAsync()

Gets whether the pilot attitude indicator is caged.

TryGetCagingRatioAsync

public Task<USIResult<Double>> TryGetCagingRatioAsync(AttitudeIndicationSource source)

Gets the caging ratio of a specific attitude source at this flight-deck position. Zero is fully free and one is fully caged.

TryGetDirectionalGyroDriftErrorAsync

public Task<USIResult<Angle>> TryGetDirectionalGyroDriftErrorAsync()

TryGetDirectionalGyroDriftErrorDegreesAsync

public Task<USIResult<Double>> TryGetDirectionalGyroDriftErrorDegreesAsync()

Gets the signed directional-gyro heading error in degrees when the provider exposes one authoritative pilot indication.

TryGetDirectionalGyroFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetDirectionalGyroFailureDetectedAsync()

Gets whether this flight-deck position's directional gyro has failed.

TryGetDirectionalGyroHeadingAsync

public Task<USIResult<Angle>> TryGetDirectionalGyroHeadingAsync()

TryGetDirectionalGyroHeadingDegreesAsync

public Task<USIResult<Double>> TryGetDirectionalGyroHeadingDegreesAsync()

Gets the pilot directional gyro's indicated magnetic heading in degrees, distinct from actual aircraft heading and the direct-reading compass.

TryGetDirectionalGyroHeadingRateAsync

public Task<USIResult<AngularVelocity>> TryGetDirectionalGyroHeadingRateAsync()

TryGetDirectionalGyroHeadingRateDegreesPerSecondAsync

public Task<USIResult<Double>> TryGetDirectionalGyroHeadingRateDegreesPerSecondAsync()

Gets the rate of change of the directional-gyro indication in degrees per second, distinct from the dedicated turn-indicator reading.

TryGetDriftAngleAsync

public Task<USIResult<Angle>> TryGetDriftAngleAsync()

TryGetDriftAngleDegreesAsync

public Task<USIResult<Double>> TryGetDriftAngleDegreesAsync()

Gets signed drift angle in degrees from true heading to true track. Positive values mean the track lies clockwise/right of the nose. The result is normalized to -180 inclusive and 180 exclusive.

TryGetFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()

Gets whether this attitude indicator has failed.

TryGetIndicatedMagneticGroundTrackAsync

public Task<USIResult<Angle>> TryGetIndicatedMagneticGroundTrackAsync()

TryGetIndicatedMagneticGroundTrackDegreesAsync

public Task<USIResult<Double>> TryGetIndicatedMagneticGroundTrackDegreesAsync()

Gets the magnetic ground track presented at this flight-deck position, distinct from the aircraft's actual ground track.

TryGetIndicatedMagneticHeadingAsync

public Task<USIResult<Angle>> TryGetIndicatedMagneticHeadingAsync(AttitudeIndicationSource source)

TryGetIndicatedMagneticHeadingDegreesAsync

public Task<USIResult<Double>> TryGetIndicatedMagneticHeadingDegreesAsync(AttitudeIndicationSource source)

Gets magnetic heading indicated by a specific physical sensor source at this flight-deck position.

TryGetIndicatedPitchAsync

public Task<USIResult<Angle>> TryGetIndicatedPitchAsync()

TryGetIndicatedPitchAsync

public Task<USIResult<Angle>> TryGetIndicatedPitchAsync(AttitudeIndicationSource source)

TryGetIndicatedPitchDegreesAsync

public Task<USIResult<Double>> TryGetIndicatedPitchDegreesAsync()

Gets attitude-indicator pitch at this position in degrees, distinct from actual aircraft pitch when instrument state or failures introduce a difference.

TryGetIndicatedPitchDegreesAsync

public Task<USIResult<Double>> TryGetIndicatedPitchDegreesAsync(AttitudeIndicationSource source)

Gets attitude-indicator pitch at this position in degrees, distinct from actual aircraft pitch when instrument state or failures introduce a difference.

TryGetIndicatedRollAsync

public Task<USIResult<Angle>> TryGetIndicatedRollAsync()

TryGetIndicatedRollAsync

public Task<USIResult<Angle>> TryGetIndicatedRollAsync(AttitudeIndicationSource source)

TryGetIndicatedRollDegreesAsync

public Task<USIResult<Double>> TryGetIndicatedRollDegreesAsync()

Gets attitude-indicator bank at this position in degrees, distinct from actual aircraft roll when instrument state or failures introduce a difference.

TryGetIndicatedRollDegreesAsync

public Task<USIResult<Double>> TryGetIndicatedRollDegreesAsync(AttitudeIndicationSource source)

Gets attitude-indicator bank at this position in degrees, distinct from actual aircraft roll when instrument state or failures introduce a difference.

TryGetIndicatedTrueGroundTrackAsync

public Task<USIResult<Angle>> TryGetIndicatedTrueGroundTrackAsync()

TryGetIndicatedTrueGroundTrackDegreesAsync

public Task<USIResult<Double>> TryGetIndicatedTrueGroundTrackDegreesAsync()

Gets the true ground track presented at this flight-deck position, distinct from the aircraft's actual ground track.

TryGetMagneticCompassHeadingAsync

public Task<USIResult<Angle>> TryGetMagneticCompassHeadingAsync()

Gets the direct-reading magnetic compass heading in degrees.

TryGetMagneticCompassHeadingDegreesAsync

public Task<USIResult<Double>> TryGetMagneticCompassHeadingDegreesAsync()

TryGetMagneticHeadingAsync

public Task<USIResult<Angle>> TryGetMagneticHeadingAsync()

TryGetMagneticHeadingDegreesAsync

public Task<USIResult<Double>> TryGetMagneticHeadingDegreesAsync()

Gets aircraft heading relative to magnetic north in degrees.

TryGetMagneticTrackAsync

public Task<USIResult<Angle>> TryGetMagneticTrackAsync()

TryGetMagneticTrackDegreesAsync

public Task<USIResult<Double>> TryGetMagneticTrackDegreesAsync()

Gets actual ground track relative to magnetic north in degrees.

TryGetMagneticVariationAsync

public Task<USIResult<Angle>> TryGetMagneticVariationAsync()

Gets signed local magnetic variation in degrees. Add this value to a magnetic heading to obtain true heading. The result is normalized to -180 inclusive and 180 exclusive.

TryGetMagneticVariationDegreesAsync

public Task<USIResult<Double>> TryGetMagneticVariationDegreesAsync()

TryGetPitchAsync

public Task<USIResult<Angle>> TryGetPitchAsync()

Gets aircraft pitch in the selected angle unit.

TryGetPitchDegreesAsync

public Task<USIResult<Double>> TryGetPitchDegreesAsync()

Gets aircraft pitch in degrees, positive nose-up.

TryGetPitchReferenceAdjustmentAsync

public Task<USIResult<Angle>> TryGetPitchReferenceAdjustmentAsync()

TryGetPitchReferenceAdjustmentDegreesAsync

public Task<USIResult<Double>> TryGetPitchReferenceAdjustmentDegreesAsync()

Gets this attitude indicator's adjustable pitch-reference offset in degrees, distinct from aircraft pitch and the indicated pitch result.

TryGetReferencePitchBarPositionRatioAsync

public Task<USIResult<Double>> TryGetReferencePitchBarPositionRatioAsync()

Gets the normalized attitude-director reference pitch-bar position when the provider exposes that presentation independently from indicated pitch.

TryGetRollAsync

public Task<USIResult<Angle>> TryGetRollAsync()

Gets aircraft bank in the selected angle unit.

TryGetRollDegreesAsync

public Task<USIResult<Double>> TryGetRollDegreesAsync()

Gets aircraft bank in degrees, positive right-wing-down.

TryGetTrueHeadingAsync

public Task<USIResult<Angle>> TryGetTrueHeadingAsync()

TryGetTrueHeadingDegreesAsync

public Task<USIResult<Double>> TryGetTrueHeadingDegreesAsync()

Gets aircraft heading relative to true north in degrees.

TryGetTrueTrackAsync

public Task<USIResult<Angle>> TryGetTrueTrackAsync()

TryGetTrueTrackDegreesAsync

public Task<USIResult<Double>> TryGetTrueTrackDegreesAsync()

Gets actual ground track relative to true north in degrees.

TryGetVacuumDirectionalGyroFlagActiveAsync

public Task<USIResult<Boolean>> TryGetVacuumDirectionalGyroFlagActiveAsync()

Gets whether the vacuum directional-gyro channel at this flight-deck position requires its associated cockpit instrument flag. This indication may reflect spin, magnetometer, or adjustment state and is not equivalent to a hardware-failure result.

TryGetVacuumDirectionalGyroMagnetometerDifferenceDegreesAsync

public Task<USIResult<Double>> TryGetVacuumDirectionalGyroMagnetometerDifferenceDegreesAsync()

Gets the signed magnetometer heading difference detected for this position's vacuum directional gyro.

TryGetVacuumDirectionalGyroOperationalLatitudeDegreesAsync

public Task<USIResult<Double>> TryGetVacuumDirectionalGyroOperationalLatitudeDegreesAsync()

Gets the operational-latitude adjustment used to compensate this position's vacuum directional gyro for earth wander.

TryGetVacuumDirectionalGyroTotalErrorDegreesAsync

public Task<USIResult<Double>> TryGetVacuumDirectionalGyroTotalErrorDegreesAsync()

Gets the signed total error of this position's vacuum directional gyro in degrees.

TryIncreaseVacuumDirectionalGyroHeadingAsync

public Task<USIResult> TryIncreaseVacuumDirectionalGyroHeadingAsync()

Increases this position's vacuum directional-gyro heading by one provider-defined adjustment step.

TrySetCagingRatioAsync

public Task<USIResult> TrySetCagingRatioAsync(AttitudeIndicationSource source, double cagingRatio)

Sets the caging ratio of a specific attitude source at this flight-deck position. Zero is fully free and one is fully caged.

TrySetPitchReferenceAdjustmentAsync

public Task<USIResult> TrySetPitchReferenceAdjustmentAsync(Angle adjustment)

TrySetPitchReferenceAdjustmentDegreesAsync

public Task<USIResult> TrySetPitchReferenceAdjustmentDegreesAsync(double adjustmentDegrees)

Sets this attitude indicator's pitch-reference offset in degrees.

TrySetVacuumDirectionalGyroOperationalLatitudeDegreesAsync

public Task<USIResult> TrySetVacuumDirectionalGyroOperationalLatitudeDegreesAsync(double degrees)

Sets the operational-latitude adjustment used to compensate this position's vacuum directional gyro for earth wander.

TrySynchronizeDirectionalGyroToMagneticHeadingAsync

public Task<USIResult> TrySynchronizeDirectionalGyroToMagneticHeadingAsync()

Momentarily synchronizes the vacuum directional gyro at this flight-deck position to the current magnetic heading.