Skip to content

Commit e90e514

Browse files
committed
added logging
1 parent fd68d3e commit e90e514

File tree

1 file changed

+46
-5
lines changed

1 file changed

+46
-5
lines changed

monitor_1

+46-5
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,29 @@ test -e /sys/class/gpio/gpio$TMR ||
1717
test -e /sys/class/gpio/gpio$EMT ||
1818
(echo $EMT > /sys/class/gpio/export \
1919
&& echo in > /sys/class/gpio/gpio$EMT/direction)
20+
21+
22+
prev_valSIR=$(cat /data/log/prev_valSIR)
23+
prev_valPIR=$(cat /data/log/prev_valPIR)
24+
prev_valTMR=$(cat /data/log/prev_valTMR)
25+
prev_valEMT=$(cat /data/log/prev_valEMT)
2026

2127
valSIR=$(cat /sys/class/gpio/gpio$SIR/value)
2228
valPIR=$(cat /sys/class/gpio/gpio$PIR/value)
2329
valTMR=$(cat /sys/class/gpio/gpio$TMR/value)
24-
valEMT=$(cat /sys/class/gpio/gpio$EMT/value)
30+
if [ "$valSIR" == "0" ]; then
31+
valEMT=$(cat /sys/class/gpio/gpio$EMT/value)
32+
else
33+
valEMT=$prev_valEMT
34+
fi
35+
36+
echo $valSIR >| /data/log/prev_valSIR
37+
echo $valPIR >| /data/log/prev_valPIR
38+
echo $valTMR >| /data/log/prev_valTMR
39+
if [ "$valSIR" == "0" ]; then
40+
echo $valEMT >| /data/log/prev_valEMT
41+
fi
42+
2543

2644
if [ "$valSIR" == "1" ]; then
2745
SIR_text="OFF"
@@ -42,10 +60,33 @@ else
4260
fi
4361

4462
if [ "$valEMT" == "0" ]; then
45-
EMT_text="|FEED LOW"
63+
EMT_text="LOW"
4664
else
47-
EMT_text=""
65+
EMT_text="OK"
66+
fi
67+
68+
touch /data/log/VMFB.log
69+
70+
dtStamp=$(date +%F_%X)
71+
72+
if [ "$valSIR" != "$prev_valSIR" ]; then
73+
echo "$dtStamp IR $valSIR $SIR_text">> /data/log/VMFB.log
4874
fi
4975

50-
echo "PIR:$PIR_text|IR:$SIR_text|TMR:$TMR_text$EMT_text"
51-
echo 1 1>&2
76+
if [ "$valPIR" != "$prev_valPIR" ]; then
77+
echo "$dtStamp PIR $valPIR $PIR_text">> /data/log/VMFB.log
78+
fi
79+
80+
if [ "$valTMR" != "$prev_valTMR" ]; then
81+
echo "$dtStamp TMR $valTMR $TMR_text">> /data/log/VMFB.log
82+
fi
83+
84+
if [ "$valEMT" != "$prev_valEMT" ]; then
85+
if [ "$valSIR" == "0" ]; then
86+
echo "$dtStamp EMT $valEMT $EMT_text">> /data/log/VMFB.log
87+
fi
88+
fi
89+
90+
91+
echo "PIR:$PIR_text|IR:$SIR_text|TMR:$TMR_text|FEED:$EMT_text"
92+
echo 0 1>&2

0 commit comments

Comments
 (0)