Changes between Version 3 and Version 4 of Tutorials/Wireless/Measurement Tool


Ignore:
Timestamp:
May 24, 2019, 4:30:47 PM (5 years ago)
Author:
nilanjan
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/Measurement Tool

    v3 v4  
    11== Measurement tools ==
    2 This tutorial will demonstrate data collection method using the OML interface.
     2This tutorial will demonstrate data collection and storage method using the OML interface with an SDR radio.
    33
    44=== Description ===
     
    99 2. [Documentation/Short/CreateRes Create a resource reservation on sandbox 1]
    1010 3. [Documentation/Short/Login Login into your reserved domain.]
    11  4. Load baseline-uhd1.ndz on your resource. [Documentation/Short/LoadImage  - this is done via OMF commands.] After loading the mage onto a Krypton node and start the PCIe driver from the Krypton's host and verify the radio is detected. [https://wiki.cosmos-lab.org/wiki/tutorials/krypton_usage Details on Krypton set up is here.]
    12 
    13 
    14 
    15 === Explain ''rx_multi_receive'' application and how to use ===
     11 4. Load merif.ndz.ndz on your resource. [Documentation/Short/LoadImage  - this is done via OMF commands.]
     12
     13  * After loading the image, if utilizing a network based SDR radio (ie. ethernet with IP address) then follow the instructions [https://wiki.cosmos-lab.org/wiki/tutorials/n310_usage here to configure the network interface and detect the radio.]
     14
     15  * If the SDR radio being used is PCIe based radio (ie. Krypton) then [https://wiki.cosmos-lab.org/wiki/tutorials/krypton_usage use the instructions here to load & start the PCIe driver.]
     16
     17
     18
     19=== Description of ''rx_multi_receive'' application and how to use ===
    1620Navigate to the ~/RX_MULTI_RECEIVE directory - this contains the files that build the ''rx_multi_receive'' application.
    1721This is a c++ application that can be run on the experiment server to collect a set of continuous samples.
     
    1923Use the --help option to display all the variables ''rx_multi_receive'' accepts.
    2024{{{
    21 root@sdr2-md1:~/RX_MULTI_RECEIVE# ./rx_multi_receive --help
     25root@node:~/RX_MULTI_RECEIVE# ./rx_multi_receive --help
    2226UHD RX Multi Receive Allowed options:
    2327  --help                        help message
     
    4751To use ''rx_multi_receive'' standalone on an experiment server we can using the following options
    4852{{{
    49 root@sdr2-md1:~/RX_MULTI_RECEIVE# ./rx_multi_receive --args="type=x300" --nsamps 1024000 --freq 2440e6 --rate 100e6 --gain 15 --dilv
     53root@node:~/RX_MULTI_RECEIVE# ./rx_multi_receive --args="type=x300" --nsamps 1024000 --freq 2440e6 --rate 100e6 --gain 15 --dilv
    5054}}}
    5155
    5256 || --args="addr0=10.10.23.5" || specifies the SDR's IP address. ||
     57 || --args="type=x300"        || if using Krypton radio. ||
    5358 || --freq 2440e6             || sets the center freq ||
    5459 || --rate 20e6               || sets sampling rate ||
     
    5863Executing the application with only the above options will only configure the USRP's radio parameters and read in the specified number of samples. However the samples will be lost once the application exits. You should see output similar to the following.
    5964{{{
     65root@node:~/RX_MULTI_RECEIVE#
     66
    6067Creating the usrp device with: type=x300...
    6168[INFO] [UHD] linux; GNU C++ version 7.4.0; Boost_106501; UHD_3.14.0.HEAD-0-g6875d061