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();
}
}