Class

Generator

USI.Core

Named generator access point. Its number identifies an electrical source, not an engine association; discovery does not establish installation.

public sealed class Generator : IndexedAircraftComponentNode

Methods

TryGetActiveAsync

public Task<USIResult<Boolean>> TryGetActiveAsync()

Gets whether this generator is actively producing electrical output. This is distinct from its selected switch state.

TryGetAssociatedBusLoadCurrentAmpsAsync

public Task<USIResult<Double>> TryGetAssociatedBusLoadCurrentAmpsAsync()

Gets the load current reported for this source's associated generator bus.

TryGetAssociatedBusVoltageAsync

public Task<USIResult<Double>> TryGetAssociatedBusVoltageAsync()

Gets the voltage reported for this source's associated generator bus, not a substituted generator-output measurement.

TryGetCurrentAmpsAsync

public Task<USIResult<Double>> TryGetCurrentAmpsAsync()

TryGetFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()

Gets whether this engine-driven generator has failed.

TryGetHighVoltageFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetHighVoltageFailureDetectedAsync()

TryGetLoadUtilizationRatioAsync

public Task<USIResult<Double>> TryGetLoadUtilizationRatioAsync()

Gets the reported fraction of generator output capacity being consumed. Values above one are not clamped.

TryGetLowVoltageFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetLowVoltageFailureDetectedAsync()

TryGetSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetSwitchEnabledAsync()

TryGetVoltageAsync

public Task<USIResult<Double>> TryGetVoltageAsync()

TryResetAsync

public Task<USIResult> TryResetAsync()

Requests this generator's reset control. Acceptance does not prove recovery or clear unrelated failure state.

TrySetSwitchEnabledAsync

public Task<USIResult> TrySetSwitchEnabledAsync(bool enabled)