Skip to main content
. 2016 Nov 23;16(11):1977. doi: 10.3390/s16111977
Algorithm 1. Pseudocode of the detection algorithm.
 value = 0.0
 for N do
  value = value + sensor_sample_data
  sleep SLEEP_TIME
 min_value = max_value = value / N
 samples_count = 0
 always
  value = sensor_sample_data
  if value > max_value
   max_value = value
  if value < min_value
   min_value = value
  if absolute(max_value-min_value) > MINMAX_THRESHOLD
   detection = true
   max_value = min_value = value
  else
   detection = false
  samples_count = samples_count + 1
  if samples_count = FORGET_THRESHOLD
   samples_count = 0
   max_value = max_value -1
   min_value = min_value +1
  sleep SLEEP_TIME