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 : AircraftRadioMethods
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.
