1*189290a5SXianjun Jiao#!/bin/bash 2*189290a5SXianjun Jiao 3*189290a5SXianjun Jiao# Reads RSSI in dB from RX1, let's call it "r". 4*189290a5SXianjun Jiao# Linear fit offset "o" depends on frequency (2.4GHz or 5GHz and FMCOMMS2/3). 5*189290a5SXianjun Jiao# RSSI(dBm) = -r + o 6*189290a5SXianjun Jiao# 2.4GHz(ch 6) FMCOMMS2: o = 16.74 7*189290a5SXianjun Jiao# 2.4GHz(ch 6) FMCOMMS3: o = 17.44 8*189290a5SXianjun Jiao# 5GHz (ch 44) FMCOMMS2: o = 25.41 9*189290a5SXianjun Jiao# 5GHz (ch 44) FMCOMMS3: o = 24.58 10*189290a5SXianjun Jiao 11*189290a5SXianjun Jiaohome_dir=$(pwd) 12*189290a5SXianjun Jiao 13*189290a5SXianjun Jiaoset -x 14*189290a5SXianjun Jiaoif test -f "/sys/bus/iio/devices/iio:device0/in_voltage0_rssi"; then 15*189290a5SXianjun Jiao cd /sys/bus/iio/devices/iio:device0/ 16*189290a5SXianjun Jiaoelse if test -f "/sys/bus/iio/devices/iio:device1/in_voltage0_rssi"; then 17*189290a5SXianjun Jiao cd /sys/bus/iio/devices/iio:device1/ 18*189290a5SXianjun Jiao else if test -f "/sys/bus/iio/devices/iio:device2/in_voltage0_rssi"; then 19*189290a5SXianjun Jiao cd /sys/bus/iio/devices/iio:device2/ 20*189290a5SXianjun Jiao else if test -f "/sys/bus/iio/devices/iio:device3/in_voltage0_rssi"; then 21*189290a5SXianjun Jiao cd /sys/bus/iio/devices/iio:device3/ 22*189290a5SXianjun Jiao else if test -f "/sys/bus/iio/devices/iio:device4/in_voltage0_rssi"; then 23*189290a5SXianjun Jiao cd /sys/bus/iio/devices/iio:device4/ 24*189290a5SXianjun Jiao else 25*189290a5SXianjun Jiao echo "Can not find in_voltage_rf_bandwidth!" 26*189290a5SXianjun Jiao echo "Check log to make sure ad9361 driver is loaded!" 27*189290a5SXianjun Jiao exit 1 28*189290a5SXianjun Jiao fi 29*189290a5SXianjun Jiao fi 30*189290a5SXianjun Jiao fi 31*189290a5SXianjun Jiao fi 32*189290a5SXianjun Jiaofi 33*189290a5SXianjun Jiaoset +x 34*189290a5SXianjun Jiao 35*189290a5SXianjun Jiaocat in_voltage0_rssi 36*189290a5SXianjun Jiaocd $home_dir 37