Changes between Version 1 and Version 2 of Tutorials/Wireless/FR3/Sine


Ignore:
Timestamp:
Aug 14, 2025, 6:07:07 PM (5 days ago)
Author:
seskar
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/FR3/Sine

    v1 v2  
    11[[Include(/WikiToC)]]
    22
    3 == Generating and Observing Basic FR3 Sine Wave ==
     3=== Generating and Observing Basic FR3 Sine Wave ===
    44
    5 === Description ===
     5==== Description
    66
    77This experiment uses two USRP 2974s for baseband processing and two PiRadio SDRs for up/down conversion to FR3 bands. Transmit USRP sends the basic sinewave at 1.5 GHz to the PiRadio SDR which upconverts it to 10 GHz and sends it over the antenna to the receiving antenna on second Pi-Radio which down coverts it to 1.5 GHz and send it to USRP for further processing (DFT) and display
    88 
    9 === Prerequisites ===
     9==== Prerequisites
    1010
    1111
    12 === Resources required ===
     12==== Resources required
    1313
    14 === Tutorial Setup ===
     14==== Tutorial Setup ===
    1515
    1616Follow the steps below to gain access to the [wiki:/hardware/Domains/sb1 sandbox 1 console] and set up nodes with appropriate images.
    1717 1. If you don't have one already, sign up for a [https://www.cosmos-lab.org/portal-2/ COSMOS account]
    1818 1. [wiki:/GettingStarted#MakeaReservation Create a resource reservation] on COSMOS sandbox 1
    19  1. [Documentation/Short/Login Login] into sandbox 1 console (console.sb1.cosmos-lab.org) with two SSH sessions.
     19 1. [wiki:/GettingStarted#LogintoyourReservation Login into sandbox 1] console (console.sb1.cosmos-lab.org) with an SSH sessions.
    2020 1. Make sure all the resources in the domain are turned off:
    2121{{{#!shell
    2222omf tell -a offh -t system:topo:allres 
    2323}}}
    24  1. The image  is [.   
    25   Load xxx.ndz on sdr1-piradio and sdr2-piradio. 
     24 1. Load fr3-tutorials.ndz on sdr1-piradio and sdr2-piradio nodes. 
    2625{{{#!shell
    27 omf load -i xxx.ndz -t sdr1-piradio,sdr2-piradio
     26omf load -i fr3-tutorials.ndz -t sdr1-piradio,sdr2-piradio
    2827}}}
    29  1. Turn all the required resources on and check the status
     28 1. Turn all the required resources (2 USRPs and 2 Pi-Radio SDRs) on:
    3029{{{#!shell
    3130omf tell -a on -t sdr1-piradio,sdr2-piradio,rfdev-sdr1-piradio,rfdev-sdr2-piradio
     31}}}
     32 1. Check the node status to confirm that the nodes are up.
     33{{{#!shell
     34omf stat -t sdr1-piradio,sdr2-piradio,rfdev-sdr1-piradio,rfdev-sdr2-piradio
    3235}}}
    33 {{{#!shell
    34 omf stat -t system:topo:allres
    35 }}}
    36  1. ssh to the USRP 2974s nodes and start the chrome remote desktop session (follow the instructions at)
    37 
     36 1. After a minute (giving internal PCs enough time to boot), ssh to the USRP 2974s nodes and start the chrome remote desktop session (follow the  [wiki:/UserGuide/RemoteAccess/ChromeRemoteDesktop instructions for setting remote access]).
     37 1. Open the Chrome browser and access the [wiki:/Hardware/FR3#ControllingthePi-RadioFR3SDRs Pi-Radio configuration pages] using these URLs
    3838{{{
    39  
     39 https://sdr1-piradio.sb1.cosmos-lab.org:5006
     40 https://sdr2-piradio.sb2.cosmos-lab.org:5006
    4041}}}
    4142
    4243=== Experiment Execution ===
    4344
    44 {{{
     45On '''sdr1-piradio''' start the transmitter
     46
     47{{{#!shell
    4548tx_waveforms --args "resource=RIO0" --subdev A:0 --freq 1.5e9 --ampl 0.7 --gain 30 --wave-type SINE --ant TX/RX --rate 10e6 --wave-freq 5e6
    4649}}}
    4750
    48 {{{
     51On '''sdr2-piradio''' start the character based spectrum analyzer:
     52{{{#!shell
    4953rx_ascii_art_dft --args "resource=RIO0" --subdev A:0 --freq 1.5e9 --ant RX2 --rate 20e6
    5054}}}
     55
     56In the figure below, you can see the outcome
     57
     58[[Image(pi-sine.png, width=1000px)]]
     59