1#!/bin/sh 2 3# Author: Xianjun Jiao 4# SPDX-FileCopyrightText: 2019 UGent 5# SPDX-License-Identifier: AGPL-3.0-or-later 6 7gain_dB=$1 8if [ -z $gain_dB ] 9then 10 gain_dB=0 11fi 12 13home_dir=$(pwd) 14 15set -x 16if test -f "/sys/bus/iio/devices/iio:device0/in_voltage_rf_bandwidth"; then 17 cd /sys/bus/iio/devices/iio:device0/ 18else if test -f "/sys/bus/iio/devices/iio:device1/in_voltage_rf_bandwidth"; then 19 cd /sys/bus/iio/devices/iio:device1/ 20 else if test -f "/sys/bus/iio/devices/iio:device2/in_voltage_rf_bandwidth"; then 21 cd /sys/bus/iio/devices/iio:device2/ 22 else if test -f "/sys/bus/iio/devices/iio:device3/in_voltage_rf_bandwidth"; then 23 cd /sys/bus/iio/devices/iio:device3/ 24 else if test -f "/sys/bus/iio/devices/iio:device4/in_voltage_rf_bandwidth"; then 25 cd /sys/bus/iio/devices/iio:device4/ 26 else 27 echo "Can not find in_voltage_rf_bandwidth!" 28 echo "Check log to make sure ad9361 driver is loaded!" 29 exit 1 30 fi 31 fi 32 fi 33 fi 34fi 35 36echo manual > in_voltage0_gain_control_mode 37cat in_voltage0_gain_control_mode 38 39if [ $gain_dB -gt 0 ]; then 40 echo $gain_dB > in_voltage0_hardwaregain 41fi 42 43cat in_voltage0_hardwaregain 44 45cd $home_dir 46 47set +x 48