Awesome! I'm still waiting on my RTL-based card to arrive via snail-mail from 
an unknown factory on the other side of the world. Will test when it arrives!

From: discuss-gnuradio-bounces+sean.nowlan=gtri.gatech....@gnu.org 
[mailto:discuss-gnuradio-bounces+sean.nowlan=gtri.gatech....@gnu.org] On Behalf 
Of Balint Seeber
Sent: Thursday, March 29, 2012 11:22 AM
To: discuss-gnuradio@gnu.org
Subject: [Discuss-gnuradio] RTL2832 ($20 USB SDR) support now in gr-baz

Hi folks,

I've just added RTL2832 support to gr-baz with support for both tuners (Elonics 
E4000 and Fitipower FC0013).

If you're not aware, this is sold as a DVB-T USB receiver for ~$20, which is a 
pretty decent price for a device that can do general purpose SDR at 3.2 MHz and 
8-bits! The journey starts with Antti 
Palosaari<http://thread.gmane.org/gmane.linux.drivers.video-input-infrastructure/44461/focus=44461>
 who discovered it can be put in a mode where it streams baseband data directly 
over USB (for analog FM demodulation in software). This resulted in Steve 
Markgraf's rtl-sdr<http://sdr.osmocom.org/trac/wiki/rtl-sdr> user-space capture 
utility over at Osmocom (see the Osmocom page to find compatible devices).

I've taken that source and created a fully-featured GNU Radio Source block 
'baz.rtl_source_c'<http://wiki.spench.net/wiki/Gr-baz#rtl_source_c> (with GRC 
block) that outputs complex values, and allows adjustment of frequency, sample 
rate and LNA gain. There is also an optional automatic tuner mode control for 
the E4000. If you also like using Winrad/HDSDR/WRplus, my ExtIO 
plugin<http://wiki.spench.net/wiki/USRP_Interfaces> now has support for the 
device too. The Source block performs internal multi-threaded buffering for 
smoother performance (this might be over-engineered, but it seemed to help with 
the ExtIO plugin).

You can get the source code from my SVN<http://svn.spench.net/main/gr-baz/> or 
github<https://github.com/balint256/gr-baz> (though please visit the info 
page<http://wiki.spench.net/wiki/Gr-baz#rtl_source_c> first for more 
info/pre-reqs - e.g. libusb-1.0, etc). It's experimental, and not the prettiest 
because I actually ported it back from the ExtIO plugin, but it works for me 
and if you want to help test/clean it up then that would be very much 
appreciated!

To see it in action, have a peek here: http://youtu.be/FUQd9HOVTk8

Balint @spenchdotnet<http://twitter.com/spenchdotnet>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to