Sleepcount improved
[mirrors/Programs.git] / c / goertzel / sleepplot.sh
index cd4452e113b0308a5ba93e53540013be0c043608..5b5a92ebb80a3a5e14a795ef5dcb19f4331bd308 100755 (executable)
@@ -5,19 +5,25 @@ test -z "$1" && {
        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="$(( 600 + $size ))"
 
+#Plot it
 gnuplot << EOF
 set output "$1.png"
-set terminal png size $size,200
+set terminal png size $size,300
 
 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"
@@ -26,7 +32,8 @@ set timefmt "%s"
 set grid
 
 #set pointsize 0.5
-plot "$1" using 2:5 with steps
+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
 
This page took 0.111916 seconds and 4 git commands to generate.