Changes between Version 26 and Version 27 of Tutorials/Wireless/mmwaveSB1


Ignore:
Timestamp:
May 11, 2020, 12:51:31 AM (4 years ago)
Author:
msherman
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/mmwaveSB1

    v26 v27  
    2626 The image sivers_sb1_cosmos.ndz, has UHD and Sivers control software installed.
    2727* Load sivers_sb1_cosmos.ndz on srv3,srv4
    28   {{{
     28  {{{#!shell-session
    2929  prasanthi@console:~$ omf load -i sivers_sb1_cosmos.ndz -t srv3-lg1,srv4-lg1
    3030  }}}
    3131* If using an example application from UHD, sivers_sb1_cosmos.ndz can be used on srv1 and srv2 as well. If using a custom UHD application or Gnuradio application, please load baseline_sdr_1804.ndz.
    32   {{{
     32  {{{#!shell-session
    3333  prasanthi@console:~$ omf load -i sivers_sb1_cosmos.ndz -t srv1-lg1,srv2-lg1
    3434  }}}
    35   {{{
     35  {{{#!shell-session
    3636  prasanthi@console:~$ omf load -i baseline_sdr_1804.ndz -t srv1-lg1,srv2-lg1
    3737  }}}
    3838* Turn the servers on
    39   {{{
     39  {{{#!shell-session
    4040  prasanthi@console:~$ omf tell -a on -t srv1-lg1,srv2-lg1,srv3-lg1,srv4-lg1
    4141  }}}
    4242
    4343* Turn the X310s and Sivers 60GHz frontends on
    44   {{{
     44  {{{#!shell-session
    4545  prasanthi@console:~$ omf tell -a on -t rfdev3-1,rfdev3-2,rfdev3-5,rfdev3-6
    4646  }}}
     
    4848
    4949* Check the status
    50   {{{
    51   prasanthi@console:~$ omf stat -t system:topo:allres
    52   }}}
    53   {{{
     50  {{{#!shell-session
     51prasanthi@console:~$ omf stat -t system:topo:allres
     52
     53<...snipped...>
     54
    5455 -----------------------------------------------
    5556 Node: rfdev1-1.sb1.cosmos-lab.org       State: POWERON
     
    7778
    7879* The IP addresses for Ethernet Port 1(10G) on the X310s sdr2-md2 and sdr2-md3 were hard-coded to 10.115.2.2 and 10.115.2.3 respectively. To access them from srv1-lg1 or srv2-lg2, configure the network interface eno2 as follows
    79 {{{
     80{{{#!shell-session
    8081root@srv2-lg1:~# ifconfig eno2 10.115.1.1 netmask 255.255.0.0 mtu 9000 up
    8182root@srv2-lg1:~# ifconfig -a
     
    119120
    120121* Run uhd_find_devices to check if the X310s can be reached
    121 {{{
     122{{{#!shell-session
    122123root@srv2-lg1:~# uhd_find_devices --args="addr=10.115.2.3"
    123124[INFO] [UHD] linux; GNU C++ version 7.4.0; Boost_106501; UHD_3.14.1.1-release
     
    138139* To demonstrate the experiment here, we use Sivers front-end SN0243 as transmitter and SN0240 as receiver
    139140* Configure SN0243 as transmitter using "TX enable" on the GUI
    140 {{{
     141{{{#!shell-session
    141142root@srv3-lg1:~/ederenv# ./start_mb1.sh  --gui SN0243
    142143}}}
     
    144145
    145146*  Configure SN0240 as receiver using "RX enable" on the GUI on srv4-lg1
    146 {{{
     147{{{#!shell-session
    147148root@srv4-lg1:~/ederenv# ./start_mb1.sh  --gui SN0240
    148149}}}
     
    151152==== Run the experiment ====
    152153* Start transmit application on the TX node(srv1-lg1). Run UHD application tx_waveforms to transmit a sine wave.
    153 {{{
     154{{{#!shell-session
    154155root@srv1-lg1:~/uhd/host/build/examples# ./tx_waveforms --args="addr=10.115.2.2" --freq 100e6 --rate 200e6 --ant AB --subdev A:AB --wave-freq 1e6 --wave-type SINE
    155156}}}
    156157 
    157158* Start receive application on the RX node(srv2-lg1). Run rx_ascii_art_dft to observe the sinewave as shown in the picture below
    158 {{{
     159{{{#!shell-session
    159160root@srv2-lg1:~# /usr/lib/uhd/examples/rx_ascii_art_dft --args="addr=10.115.2.3" --freq 100e6 --rate 200e6 --ref-lvl -20 --ant AB --subdev B:AB 
    160161}}}