add automatic camera change

This commit is contained in:
mmaster 2021-09-21 19:26:48 +02:00
parent 53b71c1772
commit dd21b61197
1 changed files with 13 additions and 9 deletions

View File

@ -30,21 +30,23 @@ gpiopin_led_r="2" ### var
gpiopin_led_g="29" ### var
playerproc="vlc" ### var
cameracmd="/home/pi/birdcam/view_birdcam.sh" ### var
buttonpolling="0.05" ### var
buttontimeout="1" ### var
buttonpolling="0.05" ### var: seconds
buttontimeout="1" ### var: seconds
countermax="1200" ### var: countermax=time/buttonpolling
$gpiocmd mode $gpiopin_led_g out
$gpiocmd write $gpiopin_led_g 0
while true; do
counter="0"
$gpiocmd mode $gpiopin_led_r out
$gpiocmd write $gpiopin_led_g 1
while [ $($gpiocmd read $gpiopin_sw) -eq 1 ]; do
# echo "..."
while [ "$($gpiocmd read $gpiopin_sw)" -eq "1" ] && [ "$counter" -lt "$countermax" ]; do
counter="$(($counter + 1))"
#echo "$counter"
sleep $buttonpolling
done
@ -55,10 +57,12 @@ while true; do
echo "$camname started!"
sleep $buttontimeout
counter="0"
$gpiocmd mode $gpiopin_led_r out
$gpiocmd write $gpiopin_led_g 1
while [ $($gpiocmd read $gpiopin_sw) -eq 1 ]; do
# echo "..."
while [ "$($gpiocmd read $gpiopin_sw)" -eq "1" ] && [ "$counter" -lt "$countermax" ]; do
counter="$(($counter + 1))"
#echo "$counter"
sleep $buttonpolling
done
@ -69,4 +73,4 @@ while true; do
echo "$camname started!"
sleep $buttontimeout
done
done