From 5450fcc01156c8b1db083a899cd949c6543f6c0d Mon Sep 17 00:00:00 2001 From: F5OEO Date: Sat, 27 Oct 2018 17:44:03 +0000 Subject: [PATCH] Add control to SV1AFN filterbank --- sv1afnfilter.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 sv1afnfilter.sh diff --git a/sv1afnfilter.sh b/sv1afnfilter.sh new file mode 100755 index 0000000..723b184 --- /dev/null +++ b/sv1afnfilter.sh @@ -0,0 +1,48 @@ +#GPIO Declaration +if [ -f /sys/class/gpio/gpio26 ]; then + +echo GPIO declaration +echo 26 > /sys/class/gpio/export +echo 19 > /sys/class/gpio/export +echo 13 > /sys/class/gpio/export +echo 6 > /sys/class/gpio/export + + +#GPIO out +echo GPIO Mode OUT +echo out > /sys/class/gpio/gpio26/direction +echo out > /sys/class/gpio/gpio19/direction +echo out > /sys/class/gpio/gpio13/direction +echo out > /sys/class/gpio/gpio6/direction + + +fi + +#Initialization : All at zero (disable filter) +reset_all() +{ + + echo 0 > /sys/class/gpio/gpio26/value + echo 0 > /sys/class/gpio/gpio19/value + echo 0 > /sys/class/gpio/gpio13/value + echo 0 > /sys/class/gpio/gpio6/value +} + +reset_all +case "$1" in +"10m") + echo 1 > /sys/class/gpio/gpio26/value + ;; +"15m") + echo 1 > /sys/class/gpio/gpio19/value + ;; +"20m") + echo 1 > /sys/class/gpio/gpio13/value + ;; +"40m") + echo 1 > /sys/class/gpio/gpio6/value + ;; + +*) + ;; +esac