Changes between Version 3 and Version 4 of Tutorials/k0SDR/Tutorial24


Ignore:
Timestamp:
Oct 12, 2017, 4:46:01 PM (7 years ago)
Author:
prasanthi
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/k0SDR/Tutorial24

    v3 v4  
    1010* Load prasanthi-rfnoc-specsense-9-14.ndz on an ORBIT node.
    1111{{{
    12 omf load -i prasanthi-rfnoc-specsense-9-14.ndz -t node1-19
     12prasanthi@console.grid:~$ omf load -i prasanthi-rfnoc-specsense-9-14.ndz -t node1-19
    1313}}}
    14 * Once imaging is done, turn the node on
     14* Once imaging is done, turn the node on and log in
    1515{{{
    16 omf tell -a on -t node1-19
     16prasanthi@console.grid:~$ omf tell -a on -t node1-19
     17prasanthi@console.grid:~$ ssh root@node1-19
    1718}}}
    18 * Wait for the node to turn on and log in
    19 {{{
    20 ssh root@node1-19
    21 }}}
     19
    2220==== Prepare Receive USRPs ====
    2321* Pick USRP X310s from the MIMO racks 23-1...8, 23-11...18 and load spectrum sensing FPGA image on them.
    2422{{{
    25 uhd_image_loader --args="addr0=10.10.23.11,addr1=10.10.23.12,addr2=10.10.23.13,add4=10.10.23.14" --fpga-path="/root/bit/x310_spec_sense_2ddc_1duc_7_14.bit"
     23root@node1-19:~# uhd_image_loader --args="addr0=10.10.23.11,addr1=10.10.23.12,addr2=10.10.23.13,addr4=10.10.23.14" --fpga-path="/root/bit/x310_spec_sense_2ddc_1duc_7_14.bit"
    2624}}}
    2725* Power cycle USRPs so that the new FPGA image is active
    2826{{{
    29 omf tell -a offh -t node23-11
    30 omf tell -a on -t node23-11
     27prasanthi@console.grid:~$ omf tell -a offh -t node23-11
     28prasanthi@console.grid:~$ omf tell -a on -t node23-11
     29}}}
     30* Running uhd_usrp_probe on the X310s with spectrum sensing FPGA image should give the following
     31{{{
     32|   |     _____________________________________________________
     33|   |    /
     34|   |   |       RFNoC blocks on this device:
     35|   |   |
     36|   |   |   * DmaFIFO_0
     37|   |   |   * Radio_0
     38|   |   |   * Radio_1
     39|   |   |   * DUC_0
     40|   |   |   * DDC_0
     41|   |   |   * DDC_1
     42|   |   |   * SpecSense_0
     43|   |   |   * FIFO_0
     44
    3145}}}
    3246==== Prepare Transmit Node ====
     
    3448* Load prasanthi-channel-sounder.ndz on an ORBIT node.
    3549{{{
    36 omf load -i prasanthi-channel-sounder.ndz -t node1-20
     50prasanthi@console.grid:~$ omf load -i prasanthi-channel-sounder.ndz -t node1-20
    3751}}}
    38 * Once imaging is done, turn the node on
     52* Once imaging is done, turn the node on and log in
    3953{{{
    40 omf tell -a on -t node1-20
     54prasanthi@console.grid:~$ omf tell -a on -t node1-20
     55prasanthi@console.grid:~$ ssh root@node1-20
    4156}}}
    42 * Wait for the node to turn on and log in
    43 {{{
    44 ssh root@node1-20
    45 }}}
     57
    4658==== Prepare Transmit USRP ====
    4759* Pick a USRP X310 for transmitting, and load the spectrum spreader FPGA image
    4860{{{
    49 uhd_image_loader --args="addr=10.10.23.17" --fpga-path="/root/bit/x310_spreader_4_28.bit"
     61root@node1-20:~# uhd_image_loader --args="addr=10.10.23.17" --fpga-path="/root/bit/x310_spreader_4_28.bit"
    5062}}}
    5163* Power cycle the USRP so that the new FPGA image is active
    5264{{{
    53 omf tell -a offh -t node23-17
    54 omf tell -a on -t node23-17
     65prasanthi@console.grid:~$ omf tell -a offh -t node23-17
     66prasanthi@console.grid:~$ omf tell -a on -t node23-17
     67}}}
     68* Running uhd_usrp_probe on the X310 with spectrum spreader FPGA image should give the following
     69{{{
     70|   |     _____________________________________________________
     71|   |    /
     72|   |   |       RFNoC blocks on this device:
     73|   |   |
     74|   |   |   * DmaFIFO_0
     75|   |   |   * Radio_0
     76|   |   |   * Radio_1
     77|   |   |   * DUC_0
     78|   |   |   * Spreader_0
     79|   |   |   * FIFO_0
     80|   |   |   * FIFO_1
    5581}}}
    5682==== Set up SSH tunnel from your local port 5100 to grid.orbit-lab.org:5100 ====
     
    5985}}}
    6086==== Set up a web proxy for the receive node ====
    61 Verify that Webproxy is running (this is required for remote web based streaming)
     87Use run-websock command to set up the proxy (this is required for remote web based streaming)
    6288{{{
    63 nilanjan@.grid:~$ run-websock 5100 10.10.1.19:5100 --daemon
     89prasanthi@console.grid:~$ run-websock 5100 10.10.1.19:5100 --daemon
     90WARNING: no 'numpy' module, HyBi protocol will be slower
    6491WebSocket server settings:
    6592  - Listen on :5100
     
    6895  - Backgrounding (daemon)
    6996}}}
     97=== Run the experiment ===
     98==== On the receive node ====
    7099