IAircraftAuxiliaryPowerUnitSystem
USI.Core
Simulator-neutral access to auxiliary-power-unit selections.
public interface IAircraftAuxiliaryPowerUnitSystemMethods
TryDischargeFireExtinguisherAsync
public Task<USIResult> TryDischargeFireExtinguisherAsync(int bottleNumber = 1)Discharges the numbered fire-extinguisher bottle into the APU.
TryEmergencyShutdownAsync
public Task<USIResult> TryEmergencyShutdownAsync()Requests immediate emergency shutdown through the APU fire handle.
TryGetBleedAirExtractionTemperaturePenaltyCelsiusAsync
public Task<USIResult<Double>> TryGetBleedAirExtractionTemperaturePenaltyCelsiusAsync()Gets the equivalent compressor temperature penalty caused by APU bleed-air extraction, in degrees Celsius.
TryGetBleedAirPressureReceivedByEnginePsiAsync
public Task<USIResult<Double>> TryGetBleedAirPressureReceivedByEnginePsiAsync(Engine engine)Gets APU bleed-air pressure received by a named engine, in psi.
TryGetBleedAirSelectedAsync
public Task<USIResult<Boolean>> TryGetBleedAirSelectedAsync()Gets whether the APU bleed-air source is selected.
TryGetConfiguredCooldownTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredCooldownTimeSecondsAsync()Gets the configured cooldown time in seconds.
TryGetConfiguredDoorTransitTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredDoorTransitTimeSecondsAsync()Gets the configured inlet-door transit time in seconds.
TryGetConfiguredFuelSourceAsync
public Task<USIResult<FuelTank>> TryGetConfiguredFuelSourceAsync()Gets the named fuel tank configured to supply the APU.
TryGetConfiguredSpoolDownTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredSpoolDownTimeSecondsAsync()Gets the configured spool-down time in seconds.
TryGetConfiguredSpoolUpTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredSpoolUpTimeSecondsAsync()Gets the configured spool-up time in seconds.
TryGetDoorOpenRatioAsync
public Task<USIResult<Double>> TryGetDoorOpenRatioAsync()Gets the actual APU inlet door opening, from closed to fully open.
TryGetExhaustGasTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetExhaustGasTemperatureCelsiusAsync()Gets actual APU exhaust-gas temperature in degrees Celsius.
TryGetFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()Gets whether the APU has failed to start or remain running.
TryGetFireDetectedAsync
public Task<USIResult<Boolean>> TryGetFireDetectedAsync()Gets whether the simulator has detected an APU fire.
TryGetPneumaticSupplyFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetPneumaticSupplyFailureDetectedAsync()Gets whether the APU has failed to provide pneumatic air for starting or pressurization.
TryGetPowerSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetPowerSwitchEnabledAsync()Gets whether APU power is selected on.
TryGetPrimaryGeneratorActiveAsync
public Task<USIResult<Boolean>> TryGetPrimaryGeneratorActiveAsync()Gets whether the primary APU generator is actively producing power.
TryGetPrimaryGeneratorCurrentAmpsAsync
public Task<USIResult<Double>> TryGetPrimaryGeneratorCurrentAmpsAsync()Gets actual primary APU generator output current in amperes.
TryGetPrimaryGeneratorSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetPrimaryGeneratorSwitchEnabledAsync()Gets whether the primary APU generator is selected on.
TryGetPrimaryGeneratorVoltageAsync
public Task<USIResult<Double>> TryGetPrimaryGeneratorVoltageAsync()Gets actual primary APU generator output voltage.
TryGetRatedFuelFlowPoundsPerHourAsync
public Task<USIResult<Double>> TryGetRatedFuelFlowPoundsPerHourAsync()Gets rated APU fuel flow in pounds per hour.
TryGetRunningAsync
public Task<USIResult<Boolean>> TryGetRunningAsync()Gets whether the APU is authoritatively reported as running.
TryGetSpoolSpeedPercentAsync
public Task<USIResult<Double>> TryGetSpoolSpeedPercentAsync()Gets actual APU spool speed as a percentage of rated speed.
TryGetStarterActiveAsync
public Task<USIResult<Boolean>> TryGetStarterActiveAsync()Gets whether the APU starter is actively driving the unit.
TrySetBleedAirSelectedAsync
public Task<USIResult> TrySetBleedAirSelectedAsync(bool selected)Sets whether APU bleed air is selected as a pneumatic source.
TrySetPowerSwitchEnabledAsync
public Task<USIResult> TrySetPowerSwitchEnabledAsync(bool enabled)Sets the APU power selection without requesting a start sequence.
TrySetPrimaryGeneratorSwitchEnabledAsync
public Task<USIResult> TrySetPrimaryGeneratorSwitchEnabledAsync(bool enabled)Sets the primary APU generator switch selection.
TryShutdownAsync
public Task<USIResult> TryShutdownAsync()Requests the normal auxiliary-power-unit shutdown sequence.
TryStartAsync
public Task<USIResult> TryStartAsync()Requests the normal auxiliary-power-unit start sequence.
