Esempio n. 1
0
 private void AcquireData(BioRadioDevice device)
 {
     Debug.WriteLine("StartAcquisition");
     device.StartAcquisition();
     chart_ElectrodeData.Series.Add("Raw Data");
     chart_ElectrodeData.Series["Raw Data"].ChartType   = SeriesChartType.Line;
     chart_ElectrodeData.Series["Raw Data"].MarkerStyle = MarkerStyle.Circle;
     while (state == "start")
     {
         foreach (var signalGroup in device.SignalGroups)
         {
             foreach (BioRadioSignal signal in signalGroup)
             {
                 var samples = signal.GetScaledValueArray();
                 foreach (var val in samples)
                 {
                     Debug.Write(val.ToString("##.####   "));
                     chart_ElectrodeData.Series["Raw Data"].Points.AddXY(DateTime.Now, val.ToString("##.####   "));
                 }
             }
         }
     }
     device.StopAcquisition();
     device.Disconnect();
 }
Esempio n. 2
0
        private void SetupDevice(long macID)
        {
            BioRadioDeviceManager deviceManager = new BioRadioDeviceManager();

            Debug.WriteLine("SetupDevice");
            try
            {
                using (BioRadioDevice device = deviceManager.GetBluetoothDevice(macID))
                {
                    var thread = new Thread(() => AcquireData(device));
                    thread.Start();
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
            }
            finally
            {
            }
        }