Beispiel #1
0
 public FindSensorsDialog(IDaqConnection device)
 {
     InitializeComponent();
     _sensorLines = new[]{
         sensorSetupLine1,
         sensorSetupLine2,
         sensorSetupLine3,
         sensorSetupLine4
     };
     for (int i = 0; i < _sensorLines.Length; i++) {
         _sensorLines[i].SensorId = i;
     }
     _device = device;
     _device.SetNetworkSize(_sensorLines.Length);
 }
Beispiel #2
0
 public FindSensorsDialog(IDaqConnection device)
 {
     InitializeComponent();
     _sensorLines = new[] {
         sensorSetupLine1,
         sensorSetupLine2,
         sensorSetupLine3,
         sensorSetupLine4
     };
     for (int i = 0; i < _sensorLines.Length; i++)
     {
         _sensorLines[i].SensorId = i;
     }
     _device = device;
     _device.SetNetworkSize(_sensorLines.Length);
 }
Beispiel #3
0
 private void SensorSetupDialog_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (null != _device && _device.IsConnected)
     {
         int highestIndex = -1;
         for (int i = 0; i < _sensorLines.Length; i++)
         {
             SensorSetupLine setupLine = _sensorLines[i];
             ISensor         sensor    = _device.GetSensor(i);
             IReading        reading   = sensor.IsValid ? sensor.GetCurrentReading() : null;
             if (null != reading && reading.IsValid && i > highestIndex)
             {
                 highestIndex = i;
             }
         }
         if (highestIndex < 0)
         {
             highestIndex = _sensorLines.Length - 1;
         }
         _device.SetNetworkSize(highestIndex + 1);
     }
 }