public void StartAcq() { try { dpe = new DiPlotEndpoint(_sourceCallback, _hostEndPoint); } catch { } try { _diplotDataAcess = new DiPlotDataAccess(_multicastAddr, _dataPort); } catch { } if (dpe.IsDataSourceConnected()) { DASConfig cfg = dpe.GetConfig(); BytesPerPixel = cfg.BytesPerPixel; PixelsPerColumn = cfg.PixelsPerColumn; if (_processDataThread == null) { _processDataThread = new Thread(new ThreadStart(ProcessDataThreadMethod)); _processDataThread.Start(); } dpe.SendData(true); } else { throw new Exception("Source not connected"); } }
public void Dispose() { try { StopAcq(); _shutdown = true; _diplotDataAcess.Dispose(); if (_processDataThread != null) { _processDataThread.Abort(); _processDataThread.Join(); _processDataThread = null; } dpe.Dispose(); dpe = null; } catch { } }
public void StartAcq() { try { dpe = new DiPlotEndpoint(_sourceCallback, _hostEndPoint); } catch { } try { _diplotDataAcess = new DiPlotDataAccess(_multicastAddr, _dataPort); } catch { } if (dpe.IsDataSourceConnected()) { DASConfig cfg = dpe.GetConfig(); BytesPerPixel = cfg.BytesPerPixel; PixelsPerColumn = cfg.PixelsPerColumn; if (_processDataThread == null) { _processDataThread = new Thread(new ThreadStart(ProcessDataThreadMethod)); _processDataThread.Start(); } dpe.SendData(true); } else { throw new Exception("Source not connected"); } }
public void Dispose() { try { StopAcq(); _shutdown = true; _diplotDataAcess.Dispose(); if (_processDataThread != null) { _processDataThread.Abort(); _processDataThread.Join(); _processDataThread = null; } dpe.Dispose(); dpe = null; } catch { } }