AdaptiveHeartRate constructor

AdaptiveHeartRate({
  1. bool is250Hz = true,
})

Implementation

AdaptiveHeartRate({bool is250Hz = true}) {
  initHrVariable();
  movingFiltered.clear();
  lpFiltered.clear();

  if (is250Hz) {
    fs = 250;
    qrsWindow = 5;
    LP_WINDOW = 37;

    removeR = ExcludePeaks(fs, qrsWindow, LP_WINDOW);
    detectR = DetectPeaks(is250Hz: is250Hz);
  } else {
    fs = 500;
    qrsWindow = 10;
    LP_WINDOW = 74;

    removeR = ExcludePeaks(fs, qrsWindow, LP_WINDOW);
    detectR = DetectPeaks(is250Hz: is250Hz);
  }
  MAX_LIST_LEN = (fs * 2).toInt();
  SEC4 = (fs * 4).toInt();
}