From f51cf844d5bf716fcf9b528f21e83dee45207d52 Mon Sep 17 00:00:00 2001 From: Tomas Mudrunka Date: Wed, 1 Aug 2012 04:31:27 +0200 Subject: [PATCH] Modified sleepmon to control screen backlight when parameter -s passed --- c/goertzel/sleepmon.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/c/goertzel/sleepmon.sh b/c/goertzel/sleepmon.sh index 3e3ee6b..75eb6ee 100755 --- a/c/goertzel/sleepmon.sh +++ b/c/goertzel/sleepmon.sh @@ -12,10 +12,15 @@ # Wake up # Enjoy your data + out=/tmp/sleeplog-"$(date +%F_%r)".txt speaker-test -t sine &>/dev/null & tresh=10 lastdate=0 +screen=false +while getopts "s" OPT; do + test "$OPT" == 's' && screen=true; +done arecord | ./goertzel -i -q -a -t $tresh -s 2000 | while read line; do date="$(date +%s)" time="$(echo "$line" | cut -f 1)" @@ -23,8 +28,10 @@ arecord | ./goertzel -i -q -a -t $tresh -s 2000 | while read line; do echo -ne "$time\t$date\t$(date '+%F%t%r')\t" test "$level" -gt "$tresh" && { echo -n "Nothing detected..."; + $screen && xset dpms force off } || { echo -n "Motion detected!!!!"; + $screen && xset dpms force on } test "$lastdate" != 0 && { after=$(( $date - $lastdate)) -- 2.30.2