Interface

IAircraftWarningSystem

USI.Core

Simulator-neutral access to active aircraft warning state.

public interface IAircraftWarningSystem

Methods

TryAcknowledgeMasterCautionAsync

public Task<USIResult> TryAcknowledgeMasterCautionAsync()

Acknowledges the currently annunciated master caution.

TryAcknowledgeMasterWarningAsync

public Task<USIResult> TryAcknowledgeMasterWarningAsync()

Acknowledges the currently annunciated master warning.

TryGetAnnunciatorTestActiveAsync

public Task<USIResult<Boolean>> TryGetAnnunciatorTestActiveAsync()

Gets whether the aircraft annunciator test is currently active.

TryGetAuralStallWarningInstalledAsync

public Task<USIResult<Boolean>> TryGetAuralStallWarningInstalledAsync()

Gets whether an aural stall-warning system is installed.

TryGetAuralVolumeRatioAsync

public Task<USIResult<Double>> TryGetAuralVolumeRatioAsync()

Gets the warning-system aural volume from silent to full volume.

TryGetBatteryHighChargeWarningActiveAsync

public Task<USIResult<Boolean>> TryGetBatteryHighChargeWarningActiveAsync()

Gets whether the battery high-charge warning is active.

TryGetCabinAltitudeWarningActiveAsync

public Task<USIResult<Boolean>> TryGetCabinAltitudeWarningActiveAsync()

Gets whether the cabin-altitude warning is active.

TryGetCabinDoorWarningActiveAsync

public Task<USIResult<Boolean>> TryGetCabinDoorWarningActiveAsync()

Gets whether the cabin-door-open warning is active.

TryGetElectricTrimOffWarningActiveAsync

public Task<USIResult<Boolean>> TryGetElectricTrimOffWarningActiveAsync()

Gets whether the electric-trim-off warning is active.

TryGetEnvironmentalControlOverheatWarningActiveAsync

public Task<USIResult<Boolean>> TryGetEnvironmentalControlOverheatWarningActiveAsync()

Gets whether the environmental-control overheat warning is active.

TryGetExternalLightWithGearUpWarningActiveAsync

public Task<USIResult<Boolean>> TryGetExternalLightWithGearUpWarningActiveAsync()

Gets whether an external light is selected with the gear retracted.

TryGetFuelWarningActiveAsync

public Task<USIResult<Boolean>> TryGetFuelWarningActiveAsync()

Gets whether the aircraft fuel warning is active.

TryGetGearAuralWarningActiveAsync

public Task<USIResult<Boolean>> TryGetGearAuralWarningActiveAsync()

Gets whether the landing-gear aural warning is sounding.

TryGetGearAuralWarningFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetGearAuralWarningFailureDetectedAsync()

Gets whether the landing-gear aural-warning system has failed.

TryGetGearUnsafeWarningActiveAsync

public Task<USIResult<Boolean>> TryGetGearUnsafeWarningActiveAsync()

Gets whether the landing gear is annunciated as unsafe.

TryGetGearWarningActiveAsync

public Task<USIResult<Boolean>> TryGetGearWarningActiveAsync()

Gets whether any landing-gear warning is active.

TryGetGearWarningReasonAsync

public Task<USIResult<GearWarningReason>> TryGetGearWarningReasonAsync()

Gets the most specific landing-gear warning reason available.

TryGetGlideslopeDeviationWarningActiveAsync

public Task<USIResult<Boolean>> TryGetGlideslopeDeviationWarningActiveAsync()

Gets whether the aircraft is annunciating excessive glideslope deviation.

TryGetGroundProximityWarningActiveAsync

public Task<USIResult<Boolean>> TryGetGroundProximityWarningActiveAsync()

Gets whether any ground-proximity warning is active.

TryGetGroundProximityWarningFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetGroundProximityWarningFailureDetectedAsync()

Gets whether the ground-proximity warning system has failed.

TryGetGroundProximityWarningReasonAsync

public Task<USIResult<GroundProximityWarningReason>> TryGetGroundProximityWarningReasonAsync()

Gets the most specific ground-proximity warning reason available.

TryGetGroundProximityWarningSystemActiveAsync

public Task<USIResult<Boolean>> TryGetGroundProximityWarningSystemActiveAsync()

Gets whether the ground-proximity warning system is active and able to provide alerts. This is distinct from a warning being annunciated.

TryGetHighRotorSpeedWarningActiveAsync

public Task<USIResult<Boolean>> TryGetHighRotorSpeedWarningActiveAsync()

Gets whether the rotor-high-speed warning is active.

TryGetHydraulicPressureWarningActiveAsync

public Task<USIResult<Boolean>> TryGetHydraulicPressureWarningActiveAsync()

Gets whether a hydraulic-pressure warning is active.

TryGetIceDetectedWarningActiveAsync

public Task<USIResult<Boolean>> TryGetIceDetectedWarningActiveAsync()

Gets whether the aircraft's ice-detected warning is active.

TryGetLeftFuelWarningActiveAsync

public Task<USIResult<Boolean>> TryGetLeftFuelWarningActiveAsync()

Gets whether the left-side fuel warning is active.

TryGetLeftVacuumSystemWarningActiveAsync

public Task<USIResult<Boolean>> TryGetLeftVacuumSystemWarningActiveAsync()

Gets whether the left vacuum-system warning is active.

TryGetLowHeightWarningActiveAsync

public Task<USIResult<Boolean>> TryGetLowHeightWarningActiveAsync()

Gets whether the aircraft low-height warning is active.

TryGetLowRotorSpeedWarningActiveAsync

public Task<USIResult<Boolean>> TryGetLowRotorSpeedWarningActiveAsync()

Gets whether the rotor-low-speed warning is active.

TryGetMasterCautionActiveAsync

public Task<USIResult<Boolean>> TryGetMasterCautionActiveAsync()

Gets whether the aircraft master-caution state is active.

TryGetMasterWarningActiveAsync

public Task<USIResult<Boolean>> TryGetMasterWarningActiveAsync()

Gets whether the aircraft master-warning state is active.

TryGetNoInverterWarningActiveAsync

public Task<USIResult<Boolean>> TryGetNoInverterWarningActiveAsync()

Gets whether the no-operational-inverter warning is active.

TryGetOilPressureWarningActiveAsync

public Task<USIResult<Boolean>> TryGetOilPressureWarningActiveAsync()

Gets whether any aircraft oil-pressure warning is active.

TryGetOverspeedWarningActiveAsync

public Task<USIResult<Boolean>> TryGetOverspeedWarningActiveAsync()

Gets whether the aircraft overspeed warning is active.

TryGetPitotHeatOffWarningActiveAsync

public Task<USIResult<Boolean>> TryGetPitotHeatOffWarningActiveAsync()

Gets whether the pitot-heat-off warning is active.

TryGetRightFuelWarningActiveAsync

public Task<USIResult<Boolean>> TryGetRightFuelWarningActiveAsync()

Gets whether the right-side fuel warning is active.

TryGetRightVacuumSystemWarningActiveAsync

public Task<USIResult<Boolean>> TryGetRightVacuumSystemWarningActiveAsync()

Gets whether the right vacuum-system warning is active.

TryGetSlatsDeployedWarningActiveAsync

public Task<USIResult<Boolean>> TryGetSlatsDeployedWarningActiveAsync()

Gets whether the slats-deployed annunciation is active.

TryGetSpeedBrakeDeployedWarningActiveAsync

public Task<USIResult<Boolean>> TryGetSpeedBrakeDeployedWarningActiveAsync()

Gets whether the speedbrake-deployed warning is active.

TryGetStallWarningActiveAsync

public Task<USIResult<Boolean>> TryGetStallWarningActiveAsync()

Gets whether the aircraft stall warning is active.

TryGetStallWarningFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetStallWarningFailureDetectedAsync()

Gets whether the aircraft stall-warning system has failed.

TryGetStallWarningRatioAsync

public Task<USIResult<Double>> TryGetStallWarningRatioAsync()

Gets the continuous stall-warning intensity from inactive to full warning.

TryGetTransonicWarningActiveAsync

public Task<USIResult<Boolean>> TryGetTransonicWarningActiveAsync()

Gets whether the transonic-flight warning is active.

TryGetVacuumSystemWarningActiveAsync

public Task<USIResult<Boolean>> TryGetVacuumSystemWarningActiveAsync()

Gets whether the aircraft vacuum-system warning is active.

TryGetVoltageWarningActiveAsync

public Task<USIResult<Boolean>> TryGetVoltageWarningActiveAsync()

Gets whether the aircraft electrical-voltage warning is active.

TryGetWindshearWarningAsync

public Task<USIResult<WindshearWarning>> TryGetWindshearWarningAsync()

Gets the most specific windshear warning available.

TryMuteGearWarningAsync

public Task<USIResult> TryMuteGearWarningAsync()

Mutes the currently active landing-gear aural warning.

TrySetAuralVolumeRatioAsync

public Task<USIResult> TrySetAuralVolumeRatioAsync(double ratio)

Sets the warning-system aural volume from silent to full volume.

TryTestAllAnnunciatorsAsync

public Task<USIResult> TryTestAllAnnunciatorsAsync()

Momentarily tests all aircraft annunciators.

TryTestStallWarningAsync

public Task<USIResult> TryTestStallWarningAsync()

Momentarily tests the aircraft stall-warning annunciation.