Class

CabinPressurePack

USI.Core

A named cabin-pressure pack on the aircraft pneumatic system.

public sealed class CabinPressurePack : AircraftComponentNode

Properties

Location

public CabinPressurePackLocation Location { get; }

Methods

TryGetActiveAsync

public Task<USIResult<Boolean>> TryGetActiveAsync()

TryGetAutomaticFlowEnabledAsync

public Task<USIResult<Boolean>> TryGetAutomaticFlowEnabledAsync()

TryGetConfiguredFlowRatioAsync

public Task<USIResult<Double>> TryGetConfiguredFlowRatioAsync(PneumaticPackFlowMode mode)

TryGetDuctPressurePsiAsync

public Task<USIResult<Double>> TryGetDuctPressurePsiAsync()

TryGetFlowModeAsync

public Task<USIResult<PneumaticPackFlowMode>> TryGetFlowModeAsync()

TryGetFlowRatioAsync

public Task<USIResult<Double>> TryGetFlowRatioAsync()

TryGetSelectedAsync

public Task<USIResult<Boolean>> TryGetSelectedAsync()

Gets whether this pack is selected on.

TryGetTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetTemperatureCelsiusAsync()

TrySetAutomaticFlowEnabledAsync

public Task<USIResult> TrySetAutomaticFlowEnabledAsync(bool enabled)

Sets whether the pack controls its airflow automatically.

TrySetFlowModeAsync

public Task<USIResult> TrySetFlowModeAsync(PneumaticPackFlowMode mode)

Sets the pack's low, normal, or high airflow schedule.

TrySetSelectedAsync

public Task<USIResult> TrySetSelectedAsync(bool selected)

Sets whether this pack is selected on.

TrySetTargetFlowRatioAsync

public Task<USIResult> TrySetTargetFlowRatioAsync(double ratio)

Sets the pack's target airflow from zero through full flow.