poll_button.sh uses vars-file
This commit is contained in:
parent
7dc083541e
commit
ac917260c8
|
@ -1,12 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
vars="/home/pi/birdcam/vars"
|
||||
|
||||
gpiocmd="$(command -v gpio)"
|
||||
|
||||
if [ -z "$gpiocmd" ]; then
|
||||
echo "Command gpio missing, try to install ..."
|
||||
|
||||
echo "Check internet connection ..."
|
||||
pingserver="raspbian.raspberrypi.org" ### var: pingcheck destination
|
||||
pingserver="$(cat $vars | grep pingserver | cut -d'=' -f2)"
|
||||
if ! ping -q -c1 $pingserver>/dev/null; then
|
||||
echo "No internet connection ..."
|
||||
exit 0
|
||||
|
@ -25,16 +27,16 @@ if [ -z "$gpiocmd" ]; then
|
|||
fi
|
||||
fi
|
||||
|
||||
gpiopin_sw="0" ### var: gpio switch
|
||||
gpiopin_led_r="2" ### var: gpio led red
|
||||
gpiopin_led_g="29" ### var: gpio led green
|
||||
gpiopin_sw="$(cat $vars | grep gpio_sw | cut -d'=' -f2)"
|
||||
gpiopin_led_r="$(cat $vars | grep gpio_led_r | cut -d'=' -f2)"
|
||||
gpiopin_led_g="$(cat $vars | grep gpio_led_g | cut -d'=' -f2)"
|
||||
|
||||
|
||||
cameracmd="/home/pi/birdcam/view_birdcam.sh" ### var: path to player script
|
||||
cameracmd="$(cat $vars | grep camerash | cut -d'=' -f2)"
|
||||
|
||||
buttonpolling="0.05" ### var: button polling in seconds
|
||||
buttontimeout="1" ### var: button timeout in seconds
|
||||
countermax="1200" ### var: counter max for automatic switching (countermax=time/buttonpolling)
|
||||
buttonpolling="$(cat $vars | grep buttonpolling | cut -d'=' -f2)"
|
||||
buttontimeout="$(cat $vars | grep buttontimeout | cut -d'=' -f2)"
|
||||
countermax="$(cat $vars | grep countermax | cut -d'=' -f2)"
|
||||
|
||||
$gpiocmd mode $gpiopin_led_g out
|
||||
$gpiocmd write $gpiopin_led_g 0
|
||||
|
@ -52,7 +54,7 @@ while true; do
|
|||
|
||||
$gpiocmd write $gpiopin_led_g 0
|
||||
$gpiocmd mode $gpiopin_led_r in
|
||||
camname="random" ### var: parameter for random video
|
||||
camname="$(cat $vars | grep camparamr | cut -d'=' -f2)"
|
||||
$cameracmd $camname &
|
||||
echo "$camname started!"
|
||||
sleep $buttontimeout
|
||||
|
@ -68,7 +70,7 @@ while true; do
|
|||
|
||||
$gpiocmd write $gpiopin_led_g 0
|
||||
$gpiocmd mode $gpiopin_led_r in
|
||||
camname="birdcam1" ### var: parameter for camera 1
|
||||
camname="$(cat $vars | grep camparam1 | cut -d'=' -f2)"
|
||||
$cameracmd $camname &
|
||||
echo "$camname started!"
|
||||
sleep $buttontimeout
|
||||
|
@ -84,7 +86,7 @@ while true; do
|
|||
|
||||
$gpiocmd write $gpiopin_led_g 0
|
||||
$gpiocmd mode $gpiopin_led_r in
|
||||
camname="birdcam2" ### var: parameter for camera 2
|
||||
camname="$(cat $vars | grep camparam2 | cut -d'=' -f2)"
|
||||
$cameracmd $camname &
|
||||
echo "$camname started!"
|
||||
sleep $buttontimeout
|
||||
|
|
Loading…
Reference in New Issue