18a2eaff3Sthavinga#!/bin/bash 28a2eaff3Sthavinga 3*dce2bea9Sthavingaset -x 4*dce2bea9Sthavingaif test -f "/sys/kernel/debug/iio/iio:device0/direct_reg_access"; then 5*dce2bea9Sthavinga device_path=/sys/kernel/debug/iio/iio:device0/ 6*dce2bea9Sthavingaelse if test -f "/sys/kernel/debug/iio/iio:device1/direct_reg_access"; then 7*dce2bea9Sthavinga device_path=/sys/kernel/debug/iio/iio:device1/ 8*dce2bea9Sthavinga else if test -f "/sys/kernel/debug/iio/iio:device2/direct_reg_access"; then 9*dce2bea9Sthavinga device_path=/sys/kernel/debug/iio/iio:device2/ 10*dce2bea9Sthavinga else if test -f "/sys/kernel/debug/iio/iio:device3/direct_reg_access"; then 11*dce2bea9Sthavinga device_path=/sys/kernel/debug/iio/iio:device3/ 12*dce2bea9Sthavinga else if test -f "/sys/kernel/debug/iio/iio:device4/direct_reg_access"; then 13*dce2bea9Sthavinga device_path=/sys/kernel/debug/iio/iio:device4/ 14*dce2bea9Sthavinga else 15*dce2bea9Sthavinga echo "Check log to make sure ad9361 driver is loaded!" 16*dce2bea9Sthavinga exit 1 17*dce2bea9Sthavinga fi 18*dce2bea9Sthavinga fi 19*dce2bea9Sthavinga fi 20*dce2bea9Sthavinga fi 21*dce2bea9Sthavingafi 22*dce2bea9Sthavingaset +x 23*dce2bea9Sthavinga 248a2eaff3Sthavinga(bash -c 'echo $PPID' > /tmp/check_calib_inf.pid 258a2eaff3Sthavingawhile true; do 26*dce2bea9Sthavinga echo 0x0A7 > ${device_path}direct_reg_access 27*dce2bea9Sthavinga status=$( cat ${device_path}direct_reg_access ) 288a2eaff3Sthavinga if [ $status == "0xFF" ]; then 298a2eaff3Sthavinga echo "WARNING: Tx Quadrature Calibration failed." 308a2eaff3Sthavinga fi 318a2eaff3Sthavinga sleep 5 328a2eaff3Sthavingadone) & 338a2eaff3Sthavinga 34