ElectronicFlightInstrumentSystem
USI.Core
A role-aware provider-neutral electronic flight-instrument system.
public sealed class ElectronicFlightInstrumentSystem : AircraftComponentGroupProperties
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.
