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:
- Bring-up a SDR toolchain environment
- Basic terminal commands
- Basic scanning
- Let's listen to some radio!
- Recording samples
- 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
- 552