diff --git a/run.sh b/run.sh index f5aea6bc4d74cbeb808a74113a8fb765fbdbb871..de321e44873ed04860f432472bf2969fd2e64196 100755 --- a/run.sh +++ b/run.sh @@ -1,5 +1,13 @@ #!/bin/bash +cd `dirname $0` + +sleep 5 + +sudo stty -F /dev/ttyACM0 10:0:18b2:0:3:1c:7f:15:4:0:0:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 + +sleep 5 + # make fifo, if it doesnt exist mkfifo image_fifo @@ -7,5 +15,9 @@ mkfifo image_fifo sleep 10000000 >image_fifo & # start the sender -cat image_fifo | ./sender >/dev/ttyACM0 +cat image_fifo | ./sender >/dev/ttyACM0 & +sudo stty -F /dev/ttyACM0 10:0:18b2:0:3:1c:7f:15:4:0:0:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 + +# start the zone minder controller +./zoneminder_controller.sh & diff --git a/zone_schablone.png b/zone_schablone.png new file mode 100644 index 0000000000000000000000000000000000000000..52753e2908f3837407d696d2b79d63666c29e260 Binary files /dev/null and b/zone_schablone.png differ diff --git a/zoneminder_controller.sh b/zoneminder_controller.sh index e40f6147ca019489b15dcb1f71352f9c1fa103b8..7d7027fd29280eec15e10c2189dcb09b0dcacb1b 100755 --- a/zoneminder_controller.sh +++ b/zoneminder_controller.sh @@ -1,24 +1,24 @@ #!/bin/bash -$OLDZONES="" +OLDZONES="" while true do -ZONES=`wget -O- 'http://localhost/zm/index.php?view=events&page=&reload=0&execute=0&action=&subaction=&line=&fid=&filterName=motion&filter%5Bterms%5D%5B0%5D%5Battr%5D=Cause&filter%5Bterms%5D%5B0%5D%5Bop%5D=%3D&filter%5Bterms%5D%5B0%5D%5Bval%5D=Motion&filter%5Bterms%5D%5B1%5D%5Bcnj%5D=and&filter%5Bterms%5D%5B1%5D%5Battr%5D=DateTime&filter%5Bterms%5D%5B1%5D%5Bop%5D=%3E&filter%5Bterms%5D%5B1%5D%5Bval%5D=15+seconds+ago&sort_field=DateTime&sort_asc=1&limit=1&AutoExecuteCmd=' | grep -o 'zone.'` +ZONES=`wget -O- 'http://localhost/zm/index.php?view=events&page=&reload=0&execute=0&action=&subaction=&line=&fid=&filterName=motion&filter%5Bterms%5D%5B0%5D%5Battr%5D=Cause&filter%5Bterms%5D%5B0%5D%5Bop%5D=%3D&filter%5Bterms%5D%5B0%5D%5Bval%5D=Motion&filter%5Bterms%5D%5B1%5D%5Bcnj%5D=and&filter%5Bterms%5D%5B1%5D%5Battr%5D=DateTime&filter%5Bterms%5D%5B1%5D%5Bop%5D=%3E&filter%5Bterms%5D%5B1%5D%5Bval%5D=15+seconds+ago&sort_field=DateTime&sort_asc=1&limit=1&AutoExecuteCmd=' 2>/dev/null | grep -o 'zone.'` if [ "$OLDZONES" != "$ZONES" ] then OLDZONES="$ZONES" - COMMAND="composite "; for ZONE in $ZONES; do COMMAND+="-compose plus $ZONE.png "; done - COMMAND+=" -compose plus black.png black.png rgba:image_fifo" + COMMAND="convert black.png "; for ZONE in $ZONES; do COMMAND+=" $ZONE.png -compose plus -composite "; done + COMMAND+="rgba:image_fifo" echo $COMMAND $COMMAND - sleep 3 + # sleep 1 fi sleep 1