AudioPanel
USI.Core
Aircraft-wide audio-panel and intercom behavior. Individual receiver audio selections and volumes remain on their named radio components.
public sealed class AudioPanel : AircraftComponentNodeProperties
Position
public AudioPanelPosition Position { get; }Gets the crew position served by this panel.
Methods
TryClearTransmitterSelectionAsync
public Task<USIResult> TryClearTransmitterSelectionAsync()Clears the transmitter selection at this crew position.
TryGetAllCommunicationRadiosReceiveSelectedAsync
public Task<USIResult<Boolean>> TryGetAllCommunicationRadiosReceiveSelectedAsync()Gets whether every installed communication radio is selected for receive monitoring on the aircraft audio panel.
TryGetAvailableAsync
public Task<USIResult<Boolean>> TryGetAvailableAsync()Gets whether the loaded aircraft provides an audio panel.
TryGetIdentifierToneAsync
public Task<USIResult<NavigationIdentifierTone>> TryGetIdentifierToneAsync(AircraftRadio receiver)Gets the Morse-code element currently heard from a named NAV, ADF, or standalone DME receiver at this crew position.
TryGetIntercomActiveAsync
public Task<USIResult<Boolean>> TryGetIntercomActiveAsync()Gets whether the aircraft intercom is active.
TryGetIntercomModeAsync
public Task<USIResult<IntercomMode>> TryGetIntercomModeAsync()Gets the selected passenger/crew intercom isolation mode.
TryGetMarkerBeaconReceiveSelectedAsync
public Task<USIResult<Boolean>> TryGetMarkerBeaconReceiveSelectedAsync()Gets marker-beacon monitoring at this crew position.
TryGetMarkerBeaconVolumeRatioAsync
public Task<USIResult<Double>> TryGetMarkerBeaconVolumeRatioAsync()Gets marker-beacon volume at this crew position.
TryGetPairedDmeIdentifierToneAsync
public Task<USIResult<NavigationIdentifierTone>> TryGetPairedDmeIdentifierToneAsync(NavRadio receiver)Gets the Morse-code element currently heard from the DME facility paired with a named NAV receiver at this crew position.
TryGetPairedDmeReceiveSelectedAsync
public Task<USIResult<Boolean>> TryGetPairedDmeReceiveSelectedAsync(NavRadio receiver)Gets whether the DME facility paired with a named NAV receiver is selected for monitoring at this crew position.
TryGetPairedDmeVolumeRatioAsync
public Task<USIResult<Double>> TryGetPairedDmeVolumeRatioAsync(NavRadio receiver)Gets the volume of the DME facility paired with a named NAV receiver at this crew position as a ratio from zero to one.
TryGetReceiverReceiveSelectedAsync
public Task<USIResult<Boolean>> TryGetReceiverReceiveSelectedAsync(AircraftRadio receiver)Gets whether the named receiver is selected for monitoring at this crew position. The receiver remains the same discoverable radio object.
TryGetReceiverVolumeRatioAsync
public Task<USIResult<Double>> TryGetReceiverVolumeRatioAsync(AircraftRadio receiver)Gets the named receiver's volume at this crew position.
TryGetTransmitterSelectionAsync
public Task<USIResult<AudioPanelTransmitterSelection>> TryGetTransmitterSelectionAsync()Gets the transmitter selected at this crew position. A communication- radio selection returns the same named object exposed by the aircraft avionics graph.
TryGetTransmittingAsync
public Task<USIResult<Boolean>> TryGetTransmittingAsync()Gets whether this crew position is currently transmitting.
TryGetVolumeRatioAsync
public Task<USIResult<Double>> TryGetVolumeRatioAsync()Gets aircraft-wide audio-panel volume from zero to one.
TrySelectTransmitterAsync
public Task<USIResult> TrySelectTransmitterAsync(ComRadio radio)Selects a named communication radio as the transmitter for this crew position. Provider channel numbers and selector encodings remain hidden.
TrySetAllCommunicationRadiosReceiveSelectedAsync
public Task<USIResult> TrySetAllCommunicationRadiosReceiveSelectedAsync(bool selected)Selects or deselects receive monitoring for all installed communication radios using absolute intent.
TrySetIntercomActiveAsync
public Task<USIResult> TrySetIntercomActiveAsync(bool active)Activates or deactivates the aircraft intercom using absolute intent, even when the provider exposes only a toggle action.
TrySetIntercomModeAsync
public Task<USIResult> TrySetIntercomModeAsync(IntercomMode mode)Selects an intercom isolation mode using a typed value.
TrySetMarkerBeaconReceiveSelectedAsync
public Task<USIResult> TrySetMarkerBeaconReceiveSelectedAsync(bool selected)Selects marker-beacon monitoring at this crew position.
TrySetMarkerBeaconVolumeRatioAsync
public Task<USIResult> TrySetMarkerBeaconVolumeRatioAsync(double volumeRatio)Sets marker-beacon volume at this crew position.
TrySetPairedDmeReceiveSelectedAsync
public Task<USIResult> TrySetPairedDmeReceiveSelectedAsync(NavRadio receiver, bool selected)Selects or deselects monitoring of the DME facility paired with a named NAV receiver at this crew position.
TrySetPairedDmeVolumeRatioAsync
public Task<USIResult> TrySetPairedDmeVolumeRatioAsync(NavRadio receiver, double volumeRatio)Sets the volume of the DME facility paired with a named NAV receiver at this crew position as a ratio from zero to one.
TrySetReceiverReceiveSelectedAsync
public Task<USIResult> TrySetReceiverReceiveSelectedAsync(AircraftRadio receiver, bool selected)Selects receiver monitoring at this crew position.
TrySetReceiverVolumeRatioAsync
public Task<USIResult> TrySetReceiverVolumeRatioAsync(AircraftRadio receiver, double volumeRatio)Sets the named receiver's volume at this crew position.
