LET'S GET THINGS

 UP AND RUNNING!

AKA: SDRI second meetup!

 

March 2016

Software Defined Radio Israel

https://il.linkedin.com/in/raziele

https://maayan4.wordpress.com

@raziel_e

- 9 years in wireless communication projects and SDR projects (high-end)

 

- 3 years experience with (cheap) SDR's

$ Sudo apt-get install liboctave-dev

$ Octave --force-gui

IN OCTAVE:

>> pkg install communications -forge
>> pkg install control -forge
>> pkg install signal -forge

IN THIS MEETUP:

  1. Bring-up a SDR toolchain environment
  2. Basic terminal commands
  3. Basic scanning
  4. Let's listen to some radio!
  5. Recording samples
  6. Basic analysis with GNU-Radio and OCTAVE
Copyright © 2015-2016 Robert W. Stewart, Kenneth W. Barlee, Dale S.W. Atkinson, and Louise H. Crockett
All rights reserved.

Getting started

Basic Commands

$ rtl_test

Found 1 device(s):
  0:  Generic, RTL2832U, SN: 77771111153705700

Using device 0: Generic RTL2832U
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
[R82XX] PLL not locked!
Sampling at 2048000 S/s.

Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.

Reading samples in async mode...

What happens when you try "rtl_test -s 4e6" ?

What is the best you can do? (take 5...)

$ osmocomm_fft

What happens when you try "osmocomm_fft -W" ?

SCANNING

GQRX

Let's hear some radio!

RECORDING

Many ways, Many formats

rtl_sdr

osmocomm_fft

GQRX

GNU-Radio

unsigned short (uchar)

float32

uint8

float32

GNURADIO

GUI (QT\WX)

PYTHON

C++

NEXT MEETUPS:

Elementary terms in RF

Complex numbers

Let's get things up and running

By raziele

Let's get things up and running

SDRI second meetup

  • 507