| 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 |