Skip to content

Commit 8c91fa9

Browse files
committed
Clear sensor event also from host side after it has been read
1 parent ecd9916 commit 8c91fa9

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/sensors/Sensor.h

+13-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,14 @@ class Sensor : public SensorClass {
1616
}
1717

1818
float value()
19-
{
19+
{
20+
if (_format == PEVENT) {
21+
if (_value > 0) {
22+
_value = 0;
23+
return 1;
24+
}
25+
return 0;
26+
}
2027
return _value;
2128
}
2229

@@ -39,9 +46,11 @@ class Sensor : public SensorClass {
3946

4047
String toString()
4148
{
42-
if (_format == PEVENT && (_value > 0)) {
43-
_value = 0;
44-
return (String)("Event detected\n");
49+
if (_format == PEVENT) {
50+
if (value()) {
51+
return (String)("Event detected\n");
52+
}
53+
return (String)("");
4554
}
4655
return (String)("Data value: " + String(_value, 3) + "\n");
4756
}

0 commit comments

Comments
 (0)