private void startToolStripMenuItem_Click(object sender, EventArgs e) { ReadingSetup rs = new ReadingSetup(_db); if (rs.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return; } peekPress.Stop(); graphTrans.GraphPane.CurveList.Clear(); graphTrans.AxisChange(); graphTrans.Refresh(); _listReadings.Items.Add(rs.Reading); _listReadings.SelectedItem = _reading; _listReadings.Enabled = false; _currentReading = rs.Reading; if(_currentReading == null) { MessageBox.Show("Start a new reading"); return; } _reading = true; _daqInterface = new DAQReader(); List<DAQ> daqChannel = new List<DAQ>(); foreach (DAQChannel ch in _currentReading.ChannelList) { graphTrans.GraphPane.AddCurve(ch.Config.Name, null, Color.Red, ZedGraph.SymbolType.None); } _daqInterface.Setup(new DataRetrieved(RetrievedData), _currentReading.ChannelList.ToArray()); _readingThread = new Thread(new ThreadStart(_daqInterface.StartReading)); _readingThread.Start(); }
private void startTestToolStripMenuItem_Click(object sender, EventArgs e) { _reading = true; graphTrans.GraphPane.CurveList.Clear(); graphTrans.AxisChange(); graphTrans.Refresh(); DAQTestHarness.DAQTest daTest1 = new DAQTestHarness.DAQTest(0); LineItem lItem = graphTrans.GraphPane.AddCurve("Test", null, Color.Red, ZedGraph.SymbolType.None); _daqInterface = new DAQTestHarness.DAQInterfaceTest(); _daqInterface.Setup(new DataRetrieved(RetrievedData), new IDAQ[] { daTest1 }); DataRetrieved dataRetrieved = new DataRetrieved(RetrievedData); _readingThread = new Thread(new ThreadStart(_daqInterface.StartReading)); _readingThread.Start(); }