NavRadio
USI.Core
Public SDK type.
public sealed class NavRadio : AircraftRadioMethods
TryDecreaseCopilotSelectedCourseAsync
public Task<USIResult> TryDecreaseCopilotSelectedCourseAsync()Decreases this receiver's copilot-side OBS by one configured step.
TryDecreaseSelectedCourseAsync
public Task<USIResult> TryDecreaseSelectedCourseAsync()Decreases this receiver's selected course by one configured step.
TryDecreaseTacanSelectedCourseAsync
public Task<USIResult> TryDecreaseTacanSelectedCourseAsync()Decreases the selected TACAN course by one degree.
TryGetActiveFrequencyAsync
public Task<USIResult<Frequency>> TryGetActiveFrequencyAsync()Gets the active frequency in the selected radio-frequency unit.
TryGetActiveFrequencyMhzAsync
public Task<USIResult<Double>> TryGetActiveFrequencyMhzAsync()TryGetAudioSelectedAsync
public Task<USIResult<Boolean>> TryGetAudioSelectedAsync()TryGetBackcourseStateAsync
public Task<USIResult<NavigationBackcourseState>> TryGetBackcourseStateAsync()Gets receiver-side backcourse availability and capture state. This is distinct from the autopilot's backcourse guidance mode.
TryGetBearingToStationDegreesMagneticAsync
public Task<USIResult<Double>> TryGetBearingToStationDegreesMagneticAsync()TryGetCopilotSelectedCourseDegreesMagneticAsync
public Task<USIResult<Double>> TryGetCopilotSelectedCourseDegreesMagneticAsync()Gets the copilot-side OBS course for this named receiver.
TryGetCopilotSelectedMagneticCourseAsync
public Task<USIResult<Angle>> TryGetCopilotSelectedMagneticCourseAsync()TryGetDmeAudioSelectedAsync
public Task<USIResult<Boolean>> TryGetDmeAudioSelectedAsync()Gets whether audio from this NAV receiver's paired DME is selected.
TryGetDmeAvailableAsync
public Task<USIResult<Boolean>> TryGetDmeAvailableAsync()TryGetDmeClosingSpeedAsync
public Task<USIResult<Speed>> TryGetDmeClosingSpeedAsync()TryGetDmeClosingSpeedKnotsAsync
public Task<USIResult<Double>> TryGetDmeClosingSpeedKnotsAsync()TryGetDmeDistanceAsync
public Task<USIResult<Length>> TryGetDmeDistanceAsync()TryGetDmeDistanceNauticalMilesAsync
public Task<USIResult<Double>> TryGetDmeDistanceNauticalMilesAsync()TryGetDmeHoldSelectedAsync
public Task<USIResult<Boolean>> TryGetDmeHoldSelectedAsync()Gets whether DME frequency hold is selected.
TryGetDmeStationIdentifierAsync
public Task<USIResult<String>> TryGetDmeStationIdentifierAsync()Gets the identifier received from the DME facility. This can differ from the navigation-station identifier while DME hold is selected.
TryGetDmeStationPositionAsync
public Task<USIResult<GeographicPosition>> TryGetDmeStationPositionAsync()Gets the geodetic position of the received DME transmitter.
TryGetDmeTimeToStationMinutesAsync
public Task<USIResult<Double>> TryGetDmeTimeToStationMinutesAsync()TryGetDmeVolumeRatioAsync
public Task<USIResult<Double>> TryGetDmeVolumeRatioAsync()Gets paired-DME audio volume as a ratio from zero to one.
TryGetFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()Gets whether this navigation receiver has a detected failure.
TryGetGlideslopeAngularErrorAsync
public Task<USIResult<Angle>> TryGetGlideslopeAngularErrorAsync()TryGetGlideslopeAngularErrorDegreesAsync
public Task<USIResult<Double>> TryGetGlideslopeAngularErrorDegreesAsync()Gets signed angular error from the received glideslope path.
TryGetGlideslopePathAngleAsync
public Task<USIResult<Angle>> TryGetGlideslopePathAngleAsync()TryGetGlideslopePathAngleDegreesAsync
public Task<USIResult<Double>> TryGetGlideslopePathAngleDegreesAsync()Gets the received glideslope path angle.
TryGetGlideslopeReceptionSuppressedAsync
public Task<USIResult<Boolean>> TryGetGlideslopeReceptionSuppressedAsync()Gets whether paired glideslope reception is intentionally suppressed.
TryGetGlideslopeTransmitterDistanceAsync
public Task<USIResult<Length>> TryGetGlideslopeTransmitterDistanceAsync()TryGetGlideslopeTransmitterDistanceNauticalMilesAsync
public Task<USIResult<Double>> TryGetGlideslopeTransmitterDistanceNauticalMilesAsync()Gets range to the received glideslope transmitter.
TryGetGlideslopeTransmitterPositionAsync
public Task<USIResult<GeographicPosition>> TryGetGlideslopeTransmitterPositionAsync()Gets the geodetic position of the received glideslope transmitter.
TryGetHorizontalDeviationDotsAsync
public Task<USIResult<Double>> TryGetHorizontalDeviationDotsAsync()Gets lateral course deviation in dots. Positive values place the guidance needle to the right of center.
TryGetHorizontalGuidanceAvailableAsync
public Task<USIResult<Boolean>> TryGetHorizontalGuidanceAvailableAsync()TryGetLocalizerAvailableAsync
public Task<USIResult<Boolean>> TryGetLocalizerAvailableAsync()TryGetLocalizerCourseDegreesMagneticAsync
public Task<USIResult<Double>> TryGetLocalizerCourseDegreesMagneticAsync()TryGetLocalizerMagneticCourseAsync
public Task<USIResult<Angle>> TryGetLocalizerMagneticCourseAsync()TryGetLocalizerRunwayReferenceAsync
public Task<USIResult<LocalizerRunwayReference>> TryGetLocalizerRunwayReferenceAsync()Gets the airport and runway served by the received localizer.
TryGetMagneticBearingToStationAsync
public Task<USIResult<Angle>> TryGetMagneticBearingToStationAsync()TryGetPowerModeAsync
public Task<USIResult<NavigationReceiverPowerMode>> TryGetPowerModeAsync()Gets the receiver's selected power/interrogation mode.
TryGetRadialErrorAsync
public Task<USIResult<Angle>> TryGetRadialErrorAsync()TryGetRadialErrorDegreesAsync
public Task<USIResult<Double>> TryGetRadialErrorDegreesAsync()Gets signed angular error between received radial and selected course.
TryGetRelativeBearingToStationAsync
public Task<USIResult<Angle>> TryGetRelativeBearingToStationAsync()TryGetRelativeBearingToStationDegreesAsync
public Task<USIResult<Double>> TryGetRelativeBearingToStationDegreesAsync()TryGetSelectedCourseDegreesMagneticAsync
public Task<USIResult<Double>> TryGetSelectedCourseDegreesMagneticAsync()TryGetSelectedMagneticCourseAsync
public Task<USIResult<Angle>> TryGetSelectedMagneticCourseAsync()TryGetSignalKindAsync
public Task<USIResult<NavigationReceiverSignalKind>> TryGetSignalKindAsync()Gets the provider-neutral kind of navigation signal currently received, including VOR, localizer, ILS, TACAN, and DME-only.
TryGetSignalStrengthRatioAsync
public Task<USIResult<Double>> TryGetSignalStrengthRatioAsync()Gets normalized received navigation-signal strength.
TryGetStandbyFrequencyAsync
public Task<USIResult<Frequency>> TryGetStandbyFrequencyAsync()Gets the standby frequency in the selected radio-frequency unit.
TryGetStandbyFrequencyMhzAsync
public Task<USIResult<Double>> TryGetStandbyFrequencyMhzAsync()TryGetStandbyTacanChannelAsync
public Task<USIResult<TacanChannel>> TryGetStandbyTacanChannelAsync()Gets the standby TACAN channel and X or Y band.
TryGetStationIdentifierAsync
public Task<USIResult<String>> TryGetStationIdentifierAsync()TryGetStationMagneticVariationAsync
public Task<USIResult<Angle>> TryGetStationMagneticVariationAsync()TryGetStationMagneticVariationDegreesAsync
public Task<USIResult<Double>> TryGetStationMagneticVariationDegreesAsync()Gets signed magnetic variation at the received station.
TryGetStationNameAsync
public Task<USIResult<String>> TryGetStationNameAsync()Gets the descriptive name of the received navigation station.
TryGetTacanAvailableAsync
public Task<USIResult<Boolean>> TryGetTacanAvailableAsync()Gets whether this named receiver is TACAN-capable.
TryGetTacanBearingToStationDegreesMagneticAsync
public Task<USIResult<Double>> TryGetTacanBearingToStationDegreesMagneticAsync()Gets magnetic bearing from the aircraft to the TACAN station.
TryGetTacanChannelAsync
public Task<USIResult<TacanChannel>> TryGetTacanChannelAsync()Gets the active TACAN channel, or an unavailable result when this receiver is operating in ordinary VOR/ILS frequency mode.
TryGetTacanDistanceAsync
public Task<USIResult<Length>> TryGetTacanDistanceAsync()TryGetTacanDistanceNauticalMilesAsync
public Task<USIResult<Double>> TryGetTacanDistanceNauticalMilesAsync()Gets TACAN slant-range distance in nautical miles.
TryGetTacanDrivingPrimaryNavigationAsync
public Task<USIResult<Boolean>> TryGetTacanDrivingPrimaryNavigationAsync()Gets whether this TACAN receiver is driving the aircraft's primary navigation guidance path.
TryGetTacanHorizontalDeviationDotsAsync
public Task<USIResult<Double>> TryGetTacanHorizontalDeviationDotsAsync()Gets TACAN course deviation in dots.
TryGetTacanMagneticBearingToStationAsync
public Task<USIResult<Angle>> TryGetTacanMagneticBearingToStationAsync()TryGetTacanRadialErrorAsync
public Task<USIResult<Angle>> TryGetTacanRadialErrorAsync()TryGetTacanRadialErrorDegreesAsync
public Task<USIResult<Double>> TryGetTacanRadialErrorDegreesAsync()Gets signed angular error between TACAN radial and selected course.
TryGetTacanSelectedCourseDegreesMagneticAsync
public Task<USIResult<Double>> TryGetTacanSelectedCourseDegreesMagneticAsync()Gets the selected TACAN course in magnetic degrees.
TryGetTacanSelectedMagneticCourseAsync
public Task<USIResult<Angle>> TryGetTacanSelectedMagneticCourseAsync()TryGetTacanStationIdentifierAsync
public Task<USIResult<String>> TryGetTacanStationIdentifierAsync()Gets the identifier received from the TACAN station.
TryGetTacanStationPositionAsync
public Task<USIResult<GeographicPosition>> TryGetTacanStationPositionAsync()Gets the geodetic position of the received TACAN station.
TryGetTacanToFromStateAsync
public Task<USIResult<NavigationToFromState>> TryGetTacanToFromStateAsync()Gets the TACAN TO/FROM indication.
TryGetTacanVolumeRatioAsync
public Task<USIResult<Double>> TryGetTacanVolumeRatioAsync()Gets TACAN audio volume as a ratio from zero to one.
TryGetToFromStateAsync
public Task<USIResult<NavigationToFromState>> TryGetToFromStateAsync()TryGetTuningModeAsync
public Task<USIResult<NavigationReceiverTuningMode>> TryGetTuningModeAsync()Gets how this receiver's frequency is being controlled.
TryGetVerticalDeviationDotsAsync
public Task<USIResult<Double>> TryGetVerticalDeviationDotsAsync()Gets vertical course deviation in dots. Positive values place the guidance needle above center.
TryGetVerticalGuidanceAvailableAsync
public Task<USIResult<Boolean>> TryGetVerticalGuidanceAvailableAsync()TryGetVolumeRatioAsync
public Task<USIResult<Double>> TryGetVolumeRatioAsync()TryGetVorDistanceAsync
public Task<USIResult<Length>> TryGetVorDistanceAsync()TryGetVorDistanceNauticalMilesAsync
public Task<USIResult<Double>> TryGetVorDistanceNauticalMilesAsync()Gets range to the received VOR transmitter.
TryGetVorStationPositionAsync
public Task<USIResult<GeographicPosition>> TryGetVorStationPositionAsync()Gets the geodetic position of the received VOR transmitter.
TryIncreaseCopilotSelectedCourseAsync
public Task<USIResult> TryIncreaseCopilotSelectedCourseAsync()Increases this receiver's copilot-side OBS by one configured step.
TryIncreaseSelectedCourseAsync
public Task<USIResult> TryIncreaseSelectedCourseAsync()Increases this receiver's selected course by one configured step.
TryIncreaseTacanSelectedCourseAsync
public Task<USIResult> TryIncreaseTacanSelectedCourseAsync()Increases the selected TACAN course by one degree.
TrySetAudioSelectedAsync
public Task<USIResult> TrySetAudioSelectedAsync(bool selected)TrySetCopilotSelectedCourseDegreesMagneticAsync
public Task<USIResult> TrySetCopilotSelectedCourseDegreesMagneticAsync(double courseDegrees)Selects the copilot-side OBS course for this named receiver.
TrySetCopilotSelectedMagneticCourseAsync
public Task<USIResult> TrySetCopilotSelectedMagneticCourseAsync(Angle course)TrySetDmeAudioSelectedAsync
public Task<USIResult> TrySetDmeAudioSelectedAsync(bool selected)Selects or deselects audio from this NAV receiver's paired DME.
TrySetDmeHoldSelectedAsync
public Task<USIResult> TrySetDmeHoldSelectedAsync(bool selected)Selects whether DME frequency remains held during NAV tuning.
TrySetDmeVolumeRatioAsync
public Task<USIResult> TrySetDmeVolumeRatioAsync(double volumeRatio)Sets paired-DME audio volume as a ratio from zero to one.
TrySetGlideslopeReceptionSuppressedAsync
public Task<USIResult> TrySetGlideslopeReceptionSuppressedAsync(bool suppressed)Suppresses or restores paired glideslope reception.
TrySetPowerModeAsync
public Task<USIResult> TrySetPowerModeAsync(NavigationReceiverPowerMode mode)Selects the receiver's power/interrogation mode.
TrySetSelectedCourseDegreesMagneticAsync
public Task<USIResult> TrySetSelectedCourseDegreesMagneticAsync(double courseDegrees)TrySetSelectedMagneticCourseAsync
public Task<USIResult> TrySetSelectedMagneticCourseAsync(Angle course)TrySetStandbyFrequencyAsync
public Task<USIResult> TrySetStandbyFrequencyAsync(Frequency frequency)Sets the standby frequency from an explicitly unit-tagged value.
TrySetStandbyFrequencyMhzAsync
public Task<USIResult> TrySetStandbyFrequencyMhzAsync(double frequencyMhz)TrySetStandbyTacanChannelAsync
public Task<USIResult> TrySetStandbyTacanChannelAsync(TacanChannel channel)Selects the standby TACAN channel and X or Y band.
TrySetTacanChannelAsync
public Task<USIResult> TrySetTacanChannelAsync(TacanChannel channel)Selects a TACAN channel and X or Y band.
TrySetTacanSelectedCourseDegreesMagneticAsync
public Task<USIResult> TrySetTacanSelectedCourseDegreesMagneticAsync(double courseDegrees)Selects the TACAN course in magnetic degrees.
TrySetTacanSelectedMagneticCourseAsync
public Task<USIResult> TrySetTacanSelectedMagneticCourseAsync(Angle course)TrySetTacanVolumeRatioAsync
public Task<USIResult> TrySetTacanVolumeRatioAsync(double volumeRatio)Sets TACAN audio volume as a ratio from zero to one.
TrySetVolumeRatioAsync
public Task<USIResult> TrySetVolumeRatioAsync(double volumeRatio)TrySwapFrequenciesAsync
public Task<USIResult> TrySwapFrequenciesAsync()TrySwapTacanChannelsAsync
public Task<USIResult> TrySwapTacanChannelsAsync()Swaps this receiver's active and standby TACAN channels.
