GIT.Harvie.CZ
/
mirrors
/
Programs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sleepcount improved
[mirrors/Programs.git]
/
c
/
goertzel
/
sleepplot.sh
diff --git
a/c/goertzel/sleepplot.sh
b/c/goertzel/sleepplot.sh
index 09fd050ccab6659a384d199a84569c4e5c528265..5b5a92ebb80a3a5e14a795ef5dcb19f4331bd308 100755
(executable)
--- a/
c/goertzel/sleepplot.sh
+++ b/
c/goertzel/sleepplot.sh
@@
-5,31
+5,35
@@
test -z "$1" && {
exit 23
}
exit 23
}
+#Count events:
+seconds=60
+./sleepcount.sh "$1" "$seconds"
+
+#Approximate size of graph
size="$(tail -n 1 "$1" | cut -d . -f 1)"
test $size -gt 3600 && size="$(( $size/10 ))" #For prolonged periods
size="$(tail -n 1 "$1" | cut -d . -f 1)"
test $size -gt 3600 && size="$(( $size/10 ))" #For prolonged periods
-size="$((
200 + ($size * 2)
))"
+size="$((
600 + $size
))"
+#Plot it
gnuplot << EOF
set output "$1.png"
gnuplot << EOF
set output "$1.png"
-set terminal png size $size,
2
00
+set terminal png size $size,
3
00
set title "Sleep motions"
set xlabel "time"
set ylabel "motion"
set title "Sleep motions"
set xlabel "time"
set ylabel "motion"
-set yrange [-0.5:
1.5
]
+set yrange [-0.5:
3
]
set xdata time
set timefmt "%s"
#set format x "%H:%M:%S"
set xdata time
set timefmt "%s"
#set format x "%H:%M:%S"
-#set y2tics 300
-#set ytics 5
-
set grid
#set pointsize 0.5
set grid
#set pointsize 0.5
-plot "$1" using 2:5 with histeps;
+plot "$1" using 2:5 title "Sensor state" with steps,\
+"$1.counts.$seconds" using 1:(\$2/5) title "Activations in last $seconds seconds" smooth csplines
EOF
EOF
This page took
0.096857 seconds
and
4
git commands to generate.