Interface

IAircraftElectricalSystem

USI.Core

Developer-facing electrical system and named component collection.

public interface IAircraftElectricalSystem : IAircraftComponentCollection

Methods

TryConfigureForBoardingAsync

public Task<USIResult> TryConfigureForBoardingAsync()

Requests the provider's complete electrical configuration for aircraft boarding.

TryGetAvionicsMasterSwitchAvailableAsync

public Task<USIResult<Boolean>> TryGetAvionicsMasterSwitchAvailableAsync()

Gets whether the cockpit provides an avionics master switch, not avionics power state.

TryGetAvionicsMasterSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetAvionicsMasterSwitchEnabledAsync()

TryGetBatteryCurrentInstrumentBandsAmpsAsync

public Task<USIResult<InstrumentOperatingBands>> TryGetBatteryCurrentInstrumentBandsAmpsAsync()

TryGetBatteryVoltageInstrumentBandsVoltsAsync

public Task<USIResult<InstrumentOperatingBands>> TryGetBatteryVoltageInstrumentBandsVoltsAsync()

TryGetBoardingConfigurationInProgressAsync

public Task<USIResult<Boolean>> TryGetBoardingConfigurationInProgressAsync()

Gets whether the provider-managed boarding configuration sequence is currently in progress.

TryGetConfiguredApuBusAsync

public Task<USIResult<ElectricalBus>> TryGetConfiguredApuBusAsync()

Gets the named electrical bus connected to the APU.

TryGetConfiguredEssentialBusAsync

public Task<USIResult<ElectricalBus>> TryGetConfiguredEssentialBusAsync()

Gets the named electrical bus configured as essential.

TryGetConfiguredEssentialBusFeedersAsync

public Task<USIResult<IReadOnlyList<ElectricalBus>>> TryGetConfiguredEssentialBusFeedersAsync()

Gets the named buses permitted to feed the essential bus.

TryGetConfiguredFullyChargedBatteryCurrentAmpsAsync

public Task<USIResult<Double>> TryGetConfiguredFullyChargedBatteryCurrentAmpsAsync()

TryGetConfiguredFullyChargedBatteryVoltageVoltsAsync

public Task<USIResult<Double>> TryGetConfiguredFullyChargedBatteryVoltageVoltsAsync()

TryGetConfiguredNominalBatteryVoltageAsync

public Task<USIResult<Double>> TryGetConfiguredNominalBatteryVoltageAsync()

TryGetConfiguredNominalGeneratorVoltageAsync

public Task<USIResult<Double>> TryGetConfiguredNominalGeneratorVoltageAsync()

TryGetConfiguredSelectiveBusTieMembersAsync

public Task<USIResult<IReadOnlyList<ElectricalBus>>> TryGetConfiguredSelectiveBusTieMembersAsync()

Gets the named buses joined by the selective cross-tie.

TryGetGeneralFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetGeneralFailureDetectedAsync()

Gets an authoritative provider-annunciated general electrical-system failure. This is not composed from individual source or bus health.

TryGetGeneratorCurrentInstrumentBandsAmpsAsync

public Task<USIResult<InstrumentOperatingBands>> TryGetGeneratorCurrentInstrumentBandsAmpsAsync()

TryGetGeneratorSwitchesAvailableAsync

public Task<USIResult<Boolean>> TryGetGeneratorSwitchesAvailableAsync()

Gets whether the cockpit provides generator switches.

TryGetMasterBatterySwitchAvailableAsync

public Task<USIResult<Boolean>> TryGetMasterBatterySwitchAvailableAsync()

Gets whether the cockpit provides a master battery switch, not its selected state.

TryGetTopologyAsync

public Task<USIResult<AircraftElectricalTopology>> TryGetTopologyAsync()

TryGetTotalLoadCurrentAmpsAsync

public Task<USIResult<Double>> TryGetTotalLoadCurrentAmpsAsync()

Gets total aircraft electrical load in amperes, using an authoritative provider total or the authoritative loaded-aircraft bus topology.

TrySetAvionicsMasterSwitchEnabledAsync

public Task<USIResult> TrySetAvionicsMasterSwitchEnabledAsync(bool enabled)