namespace DTS.Common.Interface.DASFactory.Diagnostics { public interface IDiagnosticActions { /// /// Which DAS Channel (CH# WRT entire DAS unit) are these diagnostic test /// instructions for? /// int DASChannelNumber { get; set; } /// /// Should we measure the excitation voltage being applied to this sensor? /// bool MeasureExcitation { get; set; } /// /// Should we measure the sensor's offset from 0? (If measured, the returned offset can /// be checked against the high and low offset limits that are properties of the /// AnalogInputDasChannel object corresponding to this sensor.) /// bool MeasureOffset { get; set; } /// /// should we check the open/closed/low/high nature of a digital input channel? /// bool CheckDigitalState { get; set; } bool MeasureInternalOffset { get; set; } /// /// Should the firmware compensate for the offset from 0 of this sensor? /// bool RemoveOffset { get; set; } /// /// Should we measure the noise floor as a percentage of full scale readings? /// bool MeasureNoise { get; set; } /// /// Should an emulated shunt-check be performed on this sensor. /// bool PerformShuntCheck { get; set; } /// /// should run a squib fire check on channel /// bool SquibFireCheck { get; set; } /// /// perform a voltage insertion gain check (SLICE Pro) /// bool PerformVoltageInsertCheck { get; set; } /// /// Should a Calibration signal-check be performed on this sensor. /// bool PerformCalSignalCheck { get; set; } /// /// Should the resistance of the bridge be measured? /// bool MeasureBridgeResistance { get; set; } bool AllActionsDisabled(); } }