IAircraftElectricalSystem
USI.Core
Developer-facing electrical system and named component collection.
public interface IAircraftElectricalSystem : IAircraftComponentCollectionMethods
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)