namespace DatabaseExport { /// /// Digital Inputs allow collected data to behave consistently with a digital data source /// the settings are for configuring firmware appropriately and for transforming data for consumption /// public class DigitalInputSetting : SensorData { /// /// constructor and copy constructor /// public DigitalInputSetting() : base() { SetDefaults(this); } public DigitalInputSetting(DigitalInputSetting copy) : base(copy) { SetDefaults(this); } public static void SetDefaults(SensorData sd) { sd.AxisNumber = 0; sd.NumberOfAxes = 1; sd.Capacity = 2400; sd.Bridge = Test.Module.Channel.Sensor.BridgeType.DigitalInput; sd.Capacity = 1; sd.DisplayUnit = "V"; sd.BridgeResistance = double.NaN; sd.CheckOffset = false; sd.Manufacturer = "Generic"; sd.OffsetToleranceHigh = 2500; sd.OffsetToleranceLow = 2500; sd.Model = "Digital Input Setting"; sd.Shunt = ShuntMode.None; sd.MeasureExcitation = false; sd.MeasureNoise = false; } } }