IAircraftPressurizationSystem
USI.Core
Simulator-neutral access to actual cabin pressurization state.
public interface IAircraftPressurizationSystemMethods
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.
