Class

NavRadio

USI.Core

Public SDK type.

public sealed class NavRadio : AircraftRadio

Methods

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.