[vc_row][vc_column][vc_column_text]Software-defined radio (SDR) is a radio communication system where components that have been typically implemented in hardware (e.g. mixers, filters, amplifiers, modulators/demodulators, detectors, etc.) are instead implemented by means of software on a personal computer or embedded system.While the concept of SDR is not new, the rapidly evolving capabilities of digital electronics render practical many processes which used to be only theoretically possible.
In this tutorial, we will look at how to do SDR on pcDuino.[/vc_column_text][vc_tour][vc_tab title=”Parts List” tab_id=”1393476797-1-57″][vc_column_text]
- 1 x pcDuino v2
- 1 x SDR dongle (R820T) or SDR dongle (FC0013)
[/vc_column_text][/vc_tab][vc_tab title=”Install RTL-SDR on pcDuino” tab_id=”1393477527533-2-2″][vc_column_text]The following are the steps used to install RTL-SDR build software on pcDuino:
$sudo apt-get install git $sudo apt-get install cmake $sudo apt-get install libusb-1.0-0.dev $sudo apt-get install build-essential
The next step is to download RTL-SDR source files:
$git clone git://git.osmocom.org/rtl-sdr.git $cd rtl-sdr/ $mkdir build $cd build $cmake ../ $make $sudo make install $sudo ldconfig
The final step is to copy the rules file (rtl-sdr.rules) which can be found at /home/ubuntu/rtl-sdr and this file should be copied into /etc/udev/rules.d/.[/vc_column_text][/vc_tab][vc_tab title=”Test SDR dongle” tab_id=”1393477728009-3-8″][vc_column_text]We can test SDR dongle by typing:
$rtl_test -t
If we get something like the above, we are ready to move forward.[/vc_column_text][/vc_tab][vc_tab title=”Launch SDR server on pcDuino” tab_id=”1393477862614-4-0″][vc_column_text]Before we launch the SDR server, we need to check the ip address of pcDuino using command as ‘ifconfig’. To launch the server, we simple type:
$rtl_tcp -a xx.xx.xx.xx
where xx.xx.xx.xx is the IP address of the pcDuino.[/vc_column_text][/vc_tab][vc_tab title=”Client” tab_id=”1393479916270-5-7″][vc_column_text]We will use SDR sharp as the PC client to connect to the pcDuino server. Remember to select RTL-SDR-TCP as the dropdown list next to ‘Play’.
When we hit the ‘play’ to listen, we will see that the server is pretty busy on pcDuino side:
Good luck on finding something!
[/vc_column_text][/vc_tab][vc_tab title=”Acknowledge” tab_id=”1393476797-2-44″][vc_column_text]This post follows the work done by Matt’s work on Raspberry Pi.[/vc_column_text][/vc_tab][/vc_tour][/vc_column][/vc_row]
Leave a Reply
You must be logged in to post a comment.