xref: /openwifi/user_space/rf_init.sh (revision 14124d7306727ee7bbae83655e3d9ecacc4c3bee)
1#!/bin/sh
2
3home_dir=$(pwd)
4
5cd /sys/bus/iio/devices/iio:device2
6
7echo "rx bw"
8cat in_voltage_rf_bandwidth
9#echo 37500000 >  in_voltage_rf_bandwidth
10echo 17500000 >  in_voltage_rf_bandwidth
11cat in_voltage_rf_bandwidth
12sync
13
14echo "tx_bw"
15cat out_voltage_rf_bandwidth
16echo 37500000 >  out_voltage_rf_bandwidth
17#echo 40000000 >  out_voltage_rf_bandwidth
18#echo 20000000 >  out_voltage_rf_bandwidth
19cat out_voltage_rf_bandwidth
20sync
21#sleep 0.5
22
23echo "rx rate"
24cat in_voltage_sampling_frequency
25echo 40000000 >  in_voltage_sampling_frequency
26#echo 20000000 >  in_voltage_sampling_frequency
27cat in_voltage_sampling_frequency
28sync
29
30echo "tx rate"
31cat out_voltage_sampling_frequency
32echo 40000000 >  out_voltage_sampling_frequency
33#echo 20000000 >  out_voltage_sampling_frequency
34cat out_voltage_sampling_frequency
35sync
36sleep 1
37
38echo "rx lo"
39cat out_altvoltage0_RX_LO_frequency
40#echo 2427000000 >  out_altvoltage0_RX_LO_frequency
41echo 5240000000 >  out_altvoltage0_RX_LO_frequency
42#echo 2320000000 >  out_altvoltage0_RX_LO_frequency
43cat out_altvoltage0_RX_LO_frequency
44sync
45
46echo "tx lo"
47cat out_altvoltage1_TX_LO_frequency
48#echo 2447000000 >  out_altvoltage1_TX_LO_frequency
49echo 5250000000 >  out_altvoltage1_TX_LO_frequency
50#echo 2320000000 >  out_altvoltage1_TX_LO_frequency
51cat out_altvoltage1_TX_LO_frequency
52sync
53#sleep 1
54
55echo "rx0 agc fast_attack"
56#echo "rx0 agc manual"
57cat in_voltage0_gain_control_mode
58echo fast_attack > in_voltage0_gain_control_mode
59#echo manual > in_voltage0_gain_control_mode
60cat in_voltage0_gain_control_mode
61sync
62
63echo "rx1 agc fast_attack"
64#echo "rx1 agc manual"
65cat in_voltage1_gain_control_mode
66echo fast_attack > in_voltage1_gain_control_mode
67#echo manual > in_voltage1_gain_control_mode
68cat in_voltage1_gain_control_mode
69sync
70sleep 1
71
72echo "rx0 gain to 70" # this set gain is gpio gain - 5dB (test with agc and read back gpio in driver)
73cat in_voltage0_hardwaregain
74echo 70 > in_voltage0_hardwaregain
75cat in_voltage0_hardwaregain
76sync
77
78echo "rx1 gain to 70"
79cat in_voltage1_hardwaregain
80echo 70 > in_voltage1_hardwaregain
81cat in_voltage1_hardwaregain
82sync
83
84echo "tx0 gain -89dB"
85cat out_voltage0_hardwaregain
86echo -89 > out_voltage0_hardwaregain
87cat out_voltage0_hardwaregain
88sync
89
90echo "tx1 gain 0dB"
91cat out_voltage1_hardwaregain
92echo 0 > out_voltage1_hardwaregain
93cat out_voltage1_hardwaregain
94sync
95
96echo "rssi"
97cat in_voltage0_rssi
98cat in_voltage1_rssi
99
100cd $home_dir
101