Class

ElectronicFlightInstrumentSystem

USI.Core

A role-aware provider-neutral electronic flight-instrument system.

public sealed class ElectronicFlightInstrumentSystem : AircraftComponentGroup

Properties

BearingPointer1

public NavigationBearingPointer BearingPointer1 { get; }

Gets this display's first named navigation bearing pointer.

BearingPointer2

public NavigationBearingPointer BearingPointer2 { get; }

Gets this display's second named navigation bearing pointer.

Role

public ElectronicFlightInstrumentSystemRole Role { get; }

Gets the stable role of this instrument system.

WeatherRadarPresentation

public WeatherRadarPresentation WeatherRadarPresentation { get; }

Gets this display's named weather-radar presentation.

Methods

TryDecreaseSelectedCourseAsync

public Task<USIResult> TryDecreaseSelectedCourseAsync()

Decreases this crew display's selected course by one configured step.

TryGetAirspeedIndicationFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetAirspeedIndicationFailureDetectedAsync()

Gets whether this system's electronic airspeed indication has failed, independently of its air-data source and display hardware.

TryGetAltitudeIndicationFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetAltitudeIndicationFailureDetectedAsync()

Gets whether this system's electronic altitude indication has failed, independently of its air-data source and display hardware.

TryGetAvailableNavigationMapRangesNauticalMilesAsync

public Task<USIResult<IReadOnlyList<Double>>> TryGetAvailableNavigationMapRangesNauticalMilesAsync()

Gets the loaded aircraft's selectable navigation-map ranges in nautical miles.

TryGetFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()

Gets whether this electronic flight-instrument system has failed.

TryGetGlideslopeExpectedButUnavailableAsync

public Task<USIResult<Boolean>> TryGetGlideslopeExpectedButUnavailableAsync()

Gets whether glideslope guidance is expected but unavailable on this display.

TryGetHeadingBugVisibleAsync

public Task<USIResult<Boolean>> TryGetHeadingBugVisibleAsync()

Gets whether the selected-heading bug is visible on this display.

TryGetHorizontalGuidanceDisplayedAsync

public Task<USIResult<Boolean>> TryGetHorizontalGuidanceDisplayedAsync()

Gets whether horizontal navigation guidance is currently drawn on this display.

TryGetNavigationDisplaySourceAsync

public Task<USIResult<NavigationDisplaySource>> TryGetNavigationDisplaySourceAsync()

Gets the primary NAV or GPS receiver displayed by this system.

TryGetNavigationMapHorizontalSituationIndicatorEnabledAsync

public Task<USIResult<Boolean>> TryGetNavigationMapHorizontalSituationIndicatorEnabledAsync()

Gets whether this display's navigation map uses an HSI presentation.

TryGetNavigationMapModeAsync

public Task<USIResult<NavigationMapMode>> TryGetNavigationMapModeAsync()

Gets the map presentation selected on this display.

TryGetNavigationMapOverlayEnabledAsync

public Task<USIResult<Boolean>> TryGetNavigationMapOverlayEnabledAsync(NavigationMapOverlay overlay)

Gets whether one optional information layer is selected on this navigation map.

TryGetNavigationMapOverlaysAsync

public Task<USIResult<NavigationMapOverlaySnapshot>> TryGetNavigationMapOverlaysAsync()

Gets one coherent snapshot of all standard navigation-map overlay selections.

TryGetNavigationMapRangeNauticalMilesAsync

public Task<USIResult<Double>> TryGetNavigationMapRangeNauticalMilesAsync()

Gets the currently displayed navigation-map range in nautical miles.

TryGetNavigationMapTerrainElevationRangeAsync

public Task<USIResult<NavigationMapTerrainElevationRange>> TryGetNavigationMapTerrainElevationRangeAsync()

Gets the lowest and highest terrain elevations currently represented by this display's terrain layer. The result is unavailable when the provider reports that terrain data is missing or not displayed.

TryGetNavigationMapWeatherOverlayIntensityRatioAsync

public Task<USIResult<Double>> TryGetNavigationMapWeatherOverlayIntensityRatioAsync()

Gets the selected weather-overlay presentation intensity from zero through one.

TryGetNavigationNorthReferenceAsync

public Task<USIResult<NavigationNorthReference>> TryGetNavigationNorthReferenceAsync()

Gets the north reference used by this display's navigation map.

TryGetNavigationPresentationModeAsync

public Task<USIResult<NavigationDisplayPresentationMode>> TryGetNavigationPresentationModeAsync()

Gets the full or arc navigation presentation selected for this display.

TryGetNavigationPreviewSourceAsync

public Task<USIResult<NavigationPreviewSource>> TryGetNavigationPreviewSourceAsync()

Gets the NAV or GPS receiver selected for preview on this display.

TryGetNavigationSnapshotAsync

public Task<USIResult<ElectronicFlightNavigationSnapshot>> TryGetNavigationSnapshotAsync()

Gets the coherent navigation solution currently presented by this display.

TryGetPresentedBearingToStationDegreesMagneticAsync

public Task<USIResult<Double>> TryGetPresentedBearingToStationDegreesMagneticAsync()

Gets the magnetic bearing presented by this display's active navigation source.

TryGetPresentedBearingValidAsync

public Task<USIResult<Boolean>> TryGetPresentedBearingValidAsync()

Gets whether this display's presented bearing data is valid.

TryGetPresentedDmeAvailableAsync

public Task<USIResult<Boolean>> TryGetPresentedDmeAvailableAsync()

Gets whether this display's active navigation source provides DME.

TryGetPresentedDmeClosingSpeedKnotsAsync

public Task<USIResult<Double>> TryGetPresentedDmeClosingSpeedKnotsAsync()

Gets the DME closing speed presented by this display.

TryGetPresentedDmeDistanceNauticalMilesAsync

public Task<USIResult<Double>> TryGetPresentedDmeDistanceNauticalMilesAsync()

Gets the DME distance presented by this display.

TryGetPresentedDmeTimeMinutesAsync

public Task<USIResult<Double>> TryGetPresentedDmeTimeMinutesAsync()

Gets the DME time-to-station presented by this display.

TryGetPresentedHorizontalDeviationDotsAsync

public Task<USIResult<Double>> TryGetPresentedHorizontalDeviationDotsAsync()

Gets the horizontal course deviation presented by this display.

TryGetPresentedHorizontalGuidanceValidAsync

public Task<USIResult<Boolean>> TryGetPresentedHorizontalGuidanceValidAsync()

Gets whether this display's presented horizontal guidance is valid.

TryGetPresentedLocalizerAvailableAsync

public Task<USIResult<Boolean>> TryGetPresentedLocalizerAvailableAsync()

Gets whether the navigation solution presented by this display contains a localizer.

TryGetPresentedRelativeBearingToStationDegreesAsync

public Task<USIResult<Double>> TryGetPresentedRelativeBearingToStationDegreesAsync()

Gets the relative bearing presented by this display's active navigation source.

TryGetPresentedStationIdentifierAsync

public Task<USIResult<String>> TryGetPresentedStationIdentifierAsync()

Gets the identifier of the navigation station currently presented by this display.

TryGetPresentedToFromStateAsync

public Task<USIResult<NavigationToFromState>> TryGetPresentedToFromStateAsync()

Gets the TO/FROM indication presented by this display.

TryGetPresentedVerticalDeviationDotsAsync

public Task<USIResult<Double>> TryGetPresentedVerticalDeviationDotsAsync()

Gets the vertical course deviation presented by this display.

TryGetPresentedVerticalGuidanceValidAsync

public Task<USIResult<Boolean>> TryGetPresentedVerticalGuidanceValidAsync()

Gets whether this display's presented vertical guidance is valid.

TryGetReversionaryModeEnabledAsync

public Task<USIResult<Boolean>> TryGetReversionaryModeEnabledAsync()

Gets whether this display is presenting condensed flight and engine information for reversionary single-screen operation.

TryGetSelectedCourseDegreesMagneticAsync

public Task<USIResult<Double>> TryGetSelectedCourseDegreesMagneticAsync()

Gets this display's selected course in normalized magnetic degrees.

TryGetVerticalGuidanceDisplayedAsync

public Task<USIResult<Boolean>> TryGetVerticalGuidanceDisplayedAsync()

Gets whether vertical navigation guidance is currently drawn on this display.

TryGetVerticalSpeedIndicationFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetVerticalSpeedIndicationFailureDetectedAsync()

Gets whether this system's electronic vertical-speed indication has failed, independently of its air-data source and display hardware.

TryIncreaseSelectedCourseAsync

public Task<USIResult> TryIncreaseSelectedCourseAsync()

Increases this crew display's selected course by one configured step.

TrySelectDirectCourseAsync

public Task<USIResult> TrySelectDirectCourseAsync()

Selects a direct course to this display's active navigation source.

TrySetHeadingBugVisibleAsync

public Task<USIResult> TrySetHeadingBugVisibleAsync(bool visible)

Selects whether the selected-heading bug is visible on this display.

TrySetNavigationDisplaySourceAsync

public Task<USIResult> TrySetNavigationDisplaySourceAsync(NavigationDisplaySource source)

Selects the primary NAV or GPS receiver displayed by this system.

TrySetNavigationMapHorizontalSituationIndicatorEnabledAsync

public Task<USIResult> TrySetNavigationMapHorizontalSituationIndicatorEnabledAsync(bool enabled)

Selects whether this display's navigation map uses an HSI presentation.

TrySetNavigationMapModeAsync

public Task<USIResult> TrySetNavigationMapModeAsync(NavigationMapMode mode)

Selects the map presentation on this display.

TrySetNavigationMapOverlayEnabledAsync

public Task<USIResult> TrySetNavigationMapOverlayEnabledAsync(NavigationMapOverlay overlay, bool enabled)

Selects whether one optional information layer is shown on this navigation map.

TrySetNavigationMapRangeNauticalMilesAsync

public Task<USIResult> TrySetNavigationMapRangeNauticalMilesAsync(double nauticalMiles)

Selects one of the loaded aircraft's available navigation-map ranges.

TrySetNavigationMapWeatherOverlayIntensityRatioAsync

public Task<USIResult> TrySetNavigationMapWeatherOverlayIntensityRatioAsync(double ratio)

Selects the weather-overlay presentation intensity from zero through one.

TrySetNavigationNorthReferenceAsync

public Task<USIResult> TrySetNavigationNorthReferenceAsync(NavigationNorthReference reference)

Selects the north reference used by this display's navigation map.

TrySetNavigationPresentationModeAsync

public Task<USIResult> TrySetNavigationPresentationModeAsync(NavigationDisplayPresentationMode mode)

Selects the full or arc navigation presentation for this display.

TrySetNavigationPreviewSourceAsync

public Task<USIResult> TrySetNavigationPreviewSourceAsync(NavigationPreviewSource source)

Selects the NAV or GPS receiver previewed on this display.

TrySetReversionaryModeEnabledAsync

public Task<USIResult> TrySetReversionaryModeEnabledAsync(bool enabled)

Selects whether this display presents condensed flight and engine information for reversionary single-screen operation.

TrySetSelectedCourseDegreesMagneticAsync

public Task<USIResult> TrySetSelectedCourseDegreesMagneticAsync(double courseDegrees)

Selects this display's course in magnetic degrees.