[[Include(/WikiToC)]] === Generating and Observing Basic FR3 Sine Wave === ==== Description This 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 ==== Prerequisites ==== Resources required ==== Tutorial Setup === Follow the steps below to gain access to the [wiki:/hardware/Domains/sb1 sandbox 1 console] and set up nodes with appropriate images. 1. If you don't have one already, sign up for a [https://www.cosmos-lab.org/portal-2/ COSMOS account] 1. [wiki:/GettingStarted#MakeaReservation Create a resource reservation] on COSMOS sandbox 1 1. [wiki:/GettingStarted#LogintoyourReservation Login into sandbox 1] console (console.sb1.cosmos-lab.org) with an SSH sessions. 1. Make sure all the resources in the domain are turned off: {{{#!shell omf tell -a offh -t system:topo:allres }}} 1. Load fr3-tutorials.ndz on sdr1-piradio and sdr2-piradio nodes. {{{#!shell omf load -i fr3-tutorials.ndz -t sdr1-piradio,sdr2-piradio }}} 1. Turn all the required resources (2 USRPs and 2 Pi-Radio SDRs) on: {{{#!shell omf tell -a on -t sdr1-piradio,sdr2-piradio,rfdev-sdr1-piradio,rfdev-sdr2-piradio }}} 1. Check the node status to confirm that the nodes are up. {{{#!shell omf stat -t sdr1-piradio,sdr2-piradio,rfdev-sdr1-piradio,rfdev-sdr2-piradio }}} 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]). 1. Open the Chrome browser and access the [wiki:/Hardware/FR3#ControllingthePi-RadioFR3SDRs Pi-Radio configuration pages] using these URLs {{{ https://sdr1-piradio.sb1.cosmos-lab.org:5006 https://sdr2-piradio.sb2.cosmos-lab.org:5006 }}} === Experiment Execution === On '''sdr1-piradio''' start the transmitter {{{#!shell tx_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 }}} On '''sdr2-piradio''' start the character based spectrum analyzer: {{{#!shell rx_ascii_art_dft --args "resource=RIO0" --subdev A:0 --freq 1.5e9 --ant RX2 --rate 20e6 }}} In the figure below, you can see the outcome [[Image(pi-sine.png, width=1000px)]]