Class

MarkerBeaconReceiver

USI.Core

The aircraft's marker-beacon receiver. Provider-specific light and enum representations are normalized below this component.

public sealed class MarkerBeaconReceiver : AircraftComponentNode

Methods

TryGetAudioSelectedAsync

public Task<USIResult<Boolean>> TryGetAudioSelectedAsync()

Gets whether marker-beacon audio is selected.

TryGetAvailableAsync

public Task<USIResult<Boolean>> TryGetAvailableAsync()

Gets whether marker-beacon receiving equipment is available.

TryGetFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()

Gets whether the marker-beacon receiver has failed.

TryGetIndicationAsync

public Task<USIResult<MarkerBeaconIndication>> TryGetIndicationAsync()

TryGetPositionAsync

public Task<USIResult<GeographicPosition>> TryGetPositionAsync(MarkerBeaconKind kind)

Gets the geodetic position of the requested marker transmitter.

TryGetSensitivityAsync

public Task<USIResult<MarkerBeaconSensitivity>> TryGetSensitivityAsync()

Gets the selected high- or low-sensitivity reception mode.

TryGetSignalStrengthRatioAsync

public Task<USIResult<Double>> TryGetSignalStrengthRatioAsync(MarkerBeaconKind kind)

Gets received strength for the requested outer, middle, or inner marker as a ratio from zero to one.

TryGetTestMuteSelectedAsync

public Task<USIResult<Boolean>> TryGetTestMuteSelectedAsync()

Gets whether the receiver's test/mute selection is active.

TryGetVolumeRatioAsync

public Task<USIResult<Double>> TryGetVolumeRatioAsync()

Gets marker-beacon audio volume as a ratio from zero to one.

TryMuteAudioAsync

public Task<USIResult> TryMuteAudioAsync(MarkerBeaconAudioMuteBehavior behavior)

Momentarily mutes marker-beacon audio using the requested receiver behavior. This does not change the persistent test/mute selection.

TrySetAudioSelectedAsync

public Task<USIResult> TrySetAudioSelectedAsync(bool selected)

Selects or deselects marker-beacon audio absolutely.

TrySetSensitivityAsync

public Task<USIResult> TrySetSensitivityAsync(MarkerBeaconSensitivity sensitivity)

Selects high- or low-sensitivity reception.

TrySetTestMuteSelectedAsync

public Task<USIResult> TrySetTestMuteSelectedAsync(bool selected)

Selects or clears the receiver's test/mute mode absolutely.

TrySetVolumeRatioAsync

public Task<USIResult> TrySetVolumeRatioAsync(double volumeRatio)

Sets marker-beacon audio volume as a ratio from zero to one.