Changes between Version 101 and Version 102 of Old/Tutorials/k0SDR/Tutorial00
- Timestamp:
- Sep 30, 2014, 2:52:40 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Old/Tutorials/k0SDR/Tutorial00
v101 v102 1 = GNURadio = 2 [[TOC]] 1 == Using GNURadio == 2 3 [[TOC(Tutorials/k0SDR*)]] 3 4 4 5 This document is not meant to be a complete tutorial on GNU Radio, but a starting point on using GNU Radio on Orbit Sandbox. 5 6 6 == Prerequisites==7 === Prerequisites === 7 8 8 9 Before you jump into GNU Radio on Orbit, you should have a clear picture on what GNU Radio is. An excellent starting reading material is Eric Blossom’s Exploring GNU Radio:[http://www.gnu.org/software/gnuradio/doc/exploring-gnuradio.html]. Eric is the founder of the whole GNU Radio project. Make sure you understand the data flow paths, including the receive path and the transmit path, understand the role that the USRP (Universal Software Radio Peripheral) plays. USRP is a flexible USB device that connects the PC to the RF world. USRP has one motherboard, which connected to the PC via USB 2.0 and can support up to four daughterboard. Each daughterboard has RF ends that can either transmit or receive waveform from the air. There are different types of daughterboard supporting a variety radio range, e.g. for example, Flex400 supports both transmit and receive in the frequency band 400MHz to 500 Mhz. You need to refresh your memory on the sample theory (Nyquist interval). … … 11 12 12 13 13 == What is Sandbox5 on Orbit-Lab?==14 === What is Sandbox5 on Orbit-Lab? === 14 15 15 16 Sandbox5 consists of two nodes, i.e. node1-1 and node1-2. Each individual node is connected to one Gnuradio motherboard, and each motherboard in turn has two BasicRX and two BasicTX mounted on it, as show in the following picture. … … 21 22 The image above shows TX_A connected to RX_B through a 50 ohm attenuator. Likewise, side B of both nodes are connected through an attenuator. The ports are connected by wires in order to minimize noise. However, both TX and RX can use actual antenna. 22 23 23 == Imaging nodes on Sandbox 5==24 === Imaging nodes on Sandbox 5 === 24 25 25 26 To load the nodes with the right image: … … 46 47 }}} 47 48 48 == Example: Transmitting/Receiving Sine Waves==49 === Example: Transmitting/Receiving Sine Waves === 49 50 This basic example illustrates a simple sine wave transmitter and receiver. In order to run it, copy [attachment:usrp_siggen_multiple_sine.py] script to node1-1 (in this case node1-1 will be the transmitter) and [attachment:usrp1_rx_cfile.py] to node1-2 (in this case the receiver): 50 51 … … 150 151 * Visual spectrum analyzer 151 152 152 == Example: Audio Outputs==153 === Example: Audio Outputs === 153 154 1. Even though there is no sound card on the nodes, it is possible to send the audio to a NAS server. You must use the gnuradio-svn image 154 155 {{{ … … 207 208 * Have you set the gain properly? If you fail to set the gain correctly, chances are the device will run on the saturated mode, and the result will not be pretty. 208 209 209 == Useful Links==210 === Useful Links === 210 211 * The official website: http://www.gnu.org/software/gnuradio/index.html 211 212 * GNU Radio overview and evaluation: http://staff.washington.edu/~jon/gnuradio.html