psensor->alarm_enabled = 0;
psensor->alarm_high_thresold = 0;
+ psensor->alarm_low_thresold = 0;
psensor->cb_alarm_raised = NULL;
psensor->cb_alarm_raised_data = NULL;
s->max = v;
if (s->alarm_enabled) {
- if (v > s->alarm_high_thresold) {
+ if (v > s->alarm_high_thresold || v < s->alarm_low_thresold) {
if (!s->alarm_raised && s->cb_alarm_raised)
- s->cb_alarm_raised(s,
- s->cb_alarm_raised_data);
+ s->cb_alarm_raised(s, s->cb_alarm_raised_data);
s->alarm_raised = 1;
} else {