Class

AutopilotChannel

USI.Core

One discoverable autopilot computer/channel in the currently loaded aircraft. Public numbering is one-based; native channel identities remain below USI.

public sealed class AutopilotChannel : IndexedAircraftComponentNode

Methods

TryDisconnectAsync

public Task<USIResult> TryDisconnectAsync()

Disconnects this channel's servos and flight director through one exact provider action.

TryGetCommandBarsVisibleAsync

public Task<USIResult<Boolean>> TryGetCommandBarsVisibleAsync()

Gets whether this channel's flight-director command bars are visible.

TryGetEngagedAsync

public Task<USIResult<Boolean>> TryGetEngagedAsync()

Gets whether this channel is actually engaged.

TryGetEngagedOrControlWheelSteeringAsync

public Task<USIResult<Boolean>> TryGetEngagedOrControlWheelSteeringAsync()

Gets whether this channel remains engaged, including a temporary control-wheel-steering release when the provider distinguishes it.

TryGetOperatingModeAsync

public Task<USIResult<AutopilotChannelOperatingMode>> TryGetOperatingModeAsync()

Gets whether this channel is off, supplying flight-director guidance, or coupled to the aircraft controls.

TryGetPitchCommandDegreesAsync

public Task<USIResult<Double>> TryGetPitchCommandDegreesAsync()

Gets this channel's nose-up flight-director command in degrees.

TryGetRollCommandDegreesAsync

public Task<USIResult<Double>> TryGetRollCommandDegreesAsync()

Gets this channel's right-wing-down flight-director command in degrees.

TryGetSelectedHeadingDegreesMagneticAsync

public Task<USIResult<Double>> TryGetSelectedHeadingDegreesMagneticAsync()

Gets this channel's selected heading in normalized magnetic degrees.

TryGetServosActiveAsync

public Task<USIResult<Boolean>> TryGetServosActiveAsync()

Gets whether this channel's servos are currently driving the controls when the provider exposes servo coupling independently.

TryRequestControlWheelSteeringAsync

public Task<USIResult> TryRequestControlWheelSteeringAsync()

Requests control-wheel steering on this autopilot channel.

TrySetCommandBarsVisibleAsync

public Task<USIResult> TrySetCommandBarsVisibleAsync(bool visible)

Selects whether this channel's flight-director command bars are visible.

TrySetOperatingModeAsync

public Task<USIResult> TrySetOperatingModeAsync(AutopilotChannelOperatingMode mode)

Selects whether this channel is off, supplies flight-director guidance, or couples its servos to the aircraft controls.

TrySynchronizeSelectedHeadingToAircraftAsync

public Task<USIResult> TrySynchronizeSelectedHeadingToAircraftAsync()

Synchronizes this channel's selected heading to the aircraft's current magnetic heading when the provider offers an exact channel-specific action.