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 : IndexedAircraftComponentNodeMethods
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)