Class

DmeReceiver

USI.Core

The aircraft's dedicated distance-measuring-equipment receiver. This is distinct from DME observations supplied by a paired NAV receiver.

public sealed class DmeReceiver : AircraftRadio

Methods

TryGetActiveFrequencyMhzAsync

public Task<USIResult<Double>> TryGetActiveFrequencyMhzAsync()

Gets the active DME tuning frequency in megahertz.

TryGetAudioSelectedAsync

public Task<USIResult<Boolean>> TryGetAudioSelectedAsync()

Gets whether dedicated DME audio is selected.

TryGetClosingSpeedKnotsAsync

public Task<USIResult<Double>> TryGetClosingSpeedKnotsAsync()

Gets closing speed toward the received station.

TryGetDisplayModeAsync

public Task<USIResult<DmeDisplayMode>> TryGetDisplayModeAsync()

Gets the information selected for the dedicated DME display.

TryGetDistanceNauticalMilesAsync

public Task<USIResult<Double>> TryGetDistanceNauticalMilesAsync()

Gets slant-range distance to the received station.

TryGetFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()

Gets whether the dedicated DME receiver has failed.

TryGetPowerSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetPowerSwitchEnabledAsync()

Gets whether the dedicated receiver's power switch is enabled.

TryGetRelativeBearingToStationDegreesAsync

public Task<USIResult<Double>> TryGetRelativeBearingToStationDegreesAsync()

Gets clockwise bearing from the aircraft nose to the received station.

TryGetRemoteSourceAsync

public Task<USIResult<DmeRemoteSource>> TryGetRemoteSourceAsync()

Gets the NAV receiver selected for remote DME tuning.

TryGetSignalAvailableAsync

public Task<USIResult<Boolean>> TryGetSignalAvailableAsync()

Gets whether the dedicated receiver has a valid DME signal.

TryGetStandbyFrequencyMhzAsync

public Task<USIResult<Double>> TryGetStandbyFrequencyMhzAsync()

Gets the standby DME tuning frequency in megahertz.

TryGetStationIdentifierAsync

public Task<USIResult<String>> TryGetStationIdentifierAsync()

Gets the identifier transmitted by the received DME facility.

TryGetTimeToStationMinutesAsync

public Task<USIResult<Double>> TryGetTimeToStationMinutesAsync()

Gets estimated time to the received station.

TryGetVolumeRatioAsync

public Task<USIResult<Double>> TryGetVolumeRatioAsync()

Gets dedicated DME audio volume as a ratio from zero to one.

TrySetAudioSelectedAsync

public Task<USIResult> TrySetAudioSelectedAsync(bool selected)

Selects or deselects dedicated DME audio.

TrySetDisplayModeAsync

public Task<USIResult> TrySetDisplayModeAsync(DmeDisplayMode mode)

Selects the information shown by the dedicated DME display.

TrySetPowerSwitchEnabledAsync

public Task<USIResult> TrySetPowerSwitchEnabledAsync(bool enabled)

Enables or disables the dedicated receiver's power switch.

TrySetRemoteSourceAsync

public Task<USIResult> TrySetRemoteSourceAsync(DmeRemoteSource source)

Selects the NAV receiver used for remote DME tuning.

TrySetStandbyFrequencyMhzAsync

public Task<USIResult> TrySetStandbyFrequencyMhzAsync(double frequencyMhz)

Sets the standby DME tuning frequency in megahertz.

TrySetVolumeRatioAsync

public Task<USIResult> TrySetVolumeRatioAsync(double volumeRatio)

Sets dedicated DME audio volume as a ratio from zero to one.

TrySwapFrequenciesAsync

public Task<USIResult> TrySwapFrequenciesAsync()

Swaps the active and standby DME frequencies.