Attitude
USI.Core
Public SDK type.
public class Attitude : AircraftInstrumentProperties
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.
