Interface

IAircraftPressurizationSystem

USI.Core

Simulator-neutral access to actual cabin pressurization state.

public interface IAircraftPressurizationSystem

Methods

TryGetAirSourceModeAsync

public Task<USIResult<PressurizationAirSourceMode>> TryGetAirSourceModeAsync()

Gets the selected pressurization air-source mode.

TryGetCabinAltitudeFeetAsync

public Task<USIResult<Double>> TryGetCabinAltitudeFeetAsync()

Gets actual cabin pressure altitude in feet.

TryGetCabinVerticalSpeedFeetPerMinuteAsync

public Task<USIResult<Double>> TryGetCabinVerticalSpeedFeetPerMinuteAsync()

Gets actual cabin altitude change rate in feet per minute.

TryGetDifferentialPressurePsiAsync

public Task<USIResult<Double>> TryGetDifferentialPressurePsiAsync()

Gets cabin-to-ambient differential pressure in psi.

TryGetEqualizeToAircraftAltitudeSelectedAsync

public Task<USIResult<Boolean>> TryGetEqualizeToAircraftAltitudeSelectedAsync()

Gets whether the system is selected to equalize the cabin with the aircraft's current ambient altitude.

TryGetMaximumDifferentialPressurePsiAsync

public Task<USIResult<Double>> TryGetMaximumDifferentialPressurePsiAsync()

Gets the loaded aircraft's configured maximum cabin differential pressure in psi when the provider exposes that design limit.

TryGetMaximumMaintainableAircraftAltitudeFeetAsync

public Task<USIResult<Double>> TryGetMaximumMaintainableAircraftAltitudeFeetAsync()

Gets the maximum aircraft altitude in feet at which the selected cabin altitude can be maintained.

TryGetOutflowValveOpenRatioAsync

public Task<USIResult<Double>> TryGetOutflowValveOpenRatioAsync()

Gets the outflow-valve opening from zero (closed) to one (open).

TryGetPressureDumpSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetPressureDumpSwitchEnabledAsync()

Gets whether the cabin-pressure dump switch is selected on.

TryGetRapidDecompressionDetectedAsync

public Task<USIResult<Boolean>> TryGetRapidDecompressionDetectedAsync()

Gets whether the pressurized cabin has experienced rapid decompression.

TryGetSelectedCabinAltitudeFeetAsync

public Task<USIResult<Double>> TryGetSelectedCabinAltitudeFeetAsync()

Gets the selected cabin pressure-altitude target in feet.

TryGetSelectedCabinVerticalSpeedFeetPerMinuteAsync

public Task<USIResult<Double>> TryGetSelectedCabinVerticalSpeedFeetPerMinuteAsync()

Gets the selected cabin altitude-change rate in feet per minute.

TryGetSlowLeakDetectedAsync

public Task<USIResult<Boolean>> TryGetSlowLeakDetectedAsync()

Gets whether the pressurized cabin has a slow pressure leak.

TryRequestSystemTestAsync

public Task<USIResult> TryRequestSystemTestAsync()

Requests the pressurization system's normal self-test sequence.

TrySetAirSourceModeAsync

public Task<USIResult> TrySetAirSourceModeAsync(PressurizationAirSourceMode mode)

Selects the pressurization air-source mode.

TrySetEqualizeToAircraftAltitudeSelectedAsync

public Task<USIResult> TrySetEqualizeToAircraftAltitudeSelectedAsync(bool selected)

Selects equalization of cabin pressure with the aircraft's current ambient altitude.

TrySetPressureDumpSwitchEnabledAsync

public Task<USIResult> TrySetPressureDumpSwitchEnabledAsync(bool enabled)

Sets the cabin-pressure dump switch when the provider supports an absolute operation without toggle semantics.

TrySetSelectedCabinAltitudeFeetAsync

public Task<USIResult> TrySetSelectedCabinAltitudeFeetAsync(double altitudeFeet)

Sets the selected cabin pressure-altitude target in feet.

TrySetSelectedCabinVerticalSpeedFeetPerMinuteAsync

public Task<USIResult> TrySetSelectedCabinVerticalSpeedFeetPerMinuteAsync(double verticalSpeedFeetPerMinute)

Sets the selected cabin altitude-change rate in feet per minute.