xref: /openwifi/user_space/rssi_ad9361_show.sh (revision 189290a5961b3415234e3bb8ac0a220a3c37210b)
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