1
0
Fork 0

Mod compress and runsched scripts for system startup compatibility.

pull/5/head
fmederos 2017-09-24 02:56:52 -03:00
parent 41dbe04431
commit 26d26e7568
2 changed files with 18 additions and 2 deletions

View File

@ -1,5 +1,7 @@
#!/bin/bash
source ~/.bashrc
# Settings
PGMDIR=/dev/shm
N=250
@ -13,6 +15,15 @@ AUTOSTART=0
CAMERADEV="/dev/video0"
CAPTUREPID=0
# Check obsdir exists
if [ ! -d $ST_OBSDIR ]; then
mkdir $ST_OBSDIR
fi
if [ ! -d $ST_OBSDIR/control ]; then
mkdir $ST_OBSDIR/control
fi
# if autostart force a restart
if [ $AUTOSTART == 1 ]; then
echo "restart" >$ST_OBSDIR/control/state.txt
@ -46,7 +57,8 @@ while true; do
# Remove old captured frames
echo "Removing all captured frames"
# ls -1 $PGMDIR/img*.pgm | awk '{printf("sudo rm -rf %s\n",$1)}' | sh
ls -1 $PGMDIR/img*.pgm | awk '{printf("rm -rf %s\n",$1)}' | sh
#ls -1 $PGMDIR/img*.pgm | awk '{printf("rm -rf %s\n",$1)}' | sh
find $PGMDIR -type f -name './img*.pgm' | awk '{printf("rm -rf %s\n",$1)}' | sh
fi
# kill capture process just when scheduler sends stop signal
@ -61,9 +73,10 @@ while true; do
# Get number of captured frames
NFILES=`ls -1 $PGMDIR/img*.pgm 2>/dev/null | wc -l`
#NFILES=`find $PGMDIR -type f -name 'img*.pgm' |wc -l`
# If enough, process
if [ $NFILES -ge $N ]; then
COUNT=0
echo ""
echo "Compressing $N captured frames"
@ -83,6 +96,7 @@ while true; do
echo "Removing $N captured frames"
# ls -1 $PGMDIR/img*.pgm | head -n$N | awk '{printf("sudo rm -rf %s\n",$1)}' | sh
ls -1 $PGMDIR/img*.pgm | head -n$N | awk '{printf("rm -rf %s\n",$1)}' | sh
#find $PGMDIR -type f -name 'img*.pgm' | head -n$N | awk '{printf("rm -rf %s\n",$1)}' | sh
# echo "Finished"
else

View File

@ -1,5 +1,7 @@
#!/bin/bash
source ~/.bashrc
cd $ST_DATADIR
runsched