Beispiel #1
0
 protected void NewSpectrumData(object obj, SpectrumEventArgs args)
 {
     if (args == null)
         _analyzer = new PeakDetector();
     else
     {
         List<double> newPoints = HammingFFT.Encode(args.samples, true);//.Take(args.samples.Count / 2).ToList();
         SpectrumPoints = new SpectrumSamples(newPoints.GetRange(1, newPoints.Count - 1), Filters.ECGKernelFilter.HighBoard);
     }
 }
Beispiel #2
0
        public MainViewModel(DeviceManager devices)
        {
            _devices = devices;
            _timer = new TimerManager();
            _timer.UpdateValues += ChangeValue;

            _analyzer = new PeakDetector();

            _filter = new LowHighPassFilter();

            this.AnalizeEvent += ECGAnalyzer.RRAnalayze.RRAnalayzer.Analize;
            _devices.AddHandler(NewSpectrumData);
        }