Tagged: plutosdr

Using Two PlutoSDR’s for Full Duplex Packet Radio Communications

Over on his channel SignalsEverywhere, Corrosive has uploaded a video showing us how we can create a full duplex packet radio communications system using two PlutoSDRs. Full duplex is the ability to transmit and receive at the same time. A single PlutoSDR is only half-duplex/simplex because it can only either receive or transmit at any one time. The PlutoSDR is a low cost (typically $99 - $149) RX/TX capable SDR with up to 56 MHz of bandwidth and 70 MHz to 6 GHz frequency range. 

On his video Corrosive explains how full duplex operation is desirable for amateur packet radio communications as it allows for faster and more continuous exchanges.  Demonstrations are performed with his PlutoSDR, SoundModem, EasyTerm, and SDRAngel. Later in the video he also speculates how it might be possible to do things like IP networks via the amateur radio bands with full duplex SDRs.

Full Duplex Radio Communication with PlutoSDR Tutorial

SignalsEverywhere PlutoSDR Videos: Applying the Frequency Extension and Dual Core CPU Hacks and Running on SDR#

Over on the SignalsEverywhere YouTube channel, Corrosive has uploaded two new videos about the PlutoSDR. The PlutoSDR is a low cost (typically $99 - $149) RX/TX capable SDR with up to 56 MHz of bandwidth and 70 MHz to 6 GHz frequency range. It also has an onboard FPGA and ARM Cortex-A9 CPU.

By default the bandwidth and frequency range of the PlutoSDR is limited to only 20 MHz and 325 MHz - 3.8 GHz. A minor hack which requires some commands to be input via a terminal screen is required to unlock its full potential, and in the first video Corrosive runs through how this hack can be applied. He also shows an additional hack which unlocks a second CPU core which can be useful for increasing the available CPU power for apps running on the PlutoSDR's ARM processor.

In the second video Corrosive shows how to install the PlutoSDR SDR# plugin, which allows the PlutoSDR to run in SDR#. He then shows how to actually use the plugin to connect to the PlutoSDR.

Adalm Pluto SDR Tutorial: 70Mhz to 6Ghz and Dual Core CPU Modification

Adalm Pluto SDR Sharp Plugin Tutorial ~ [Infamous SDR# on Your Pluto]

Using a LimeSDR / PlutoSDR to Transmit Digital Amateur Television with DATV Express

Over on YouTube Corrosive from channel SignalsEverywhere has uploaded a new video in his series on Digital Amateur Television (DATV). The new video shows us how to use a transmit capable SDR like a LimeSDR or PlutoSDR to transmit DATV with a free Windows program called DATV Express.

In the video he explains the various transmit and video encoding settings, and then demonstrates the signal being received on SDRAngel with an RTL-SDR (which he explained in his previous video)

Transmitting DVB-S DATV Digital Amateur Television with LimeSDR / Pluto on Windows with DATV Express

New Custom Firmware for the PlutoSDR with Several Linux SDR Programs Pre-Installed

The PlutoSDR is an Analog Devices $99 - $149 RX/TX capable SDR with 20 MHz of bandwidth and a 325 MHz to 3.8 GHz frequency range that is software hackable to 56 Mhz of bandwidth and a 70 MHz to 6000 MHz frequency. It has an on board Xilinx Zynq Z-7010 FPGA, which has a built in dual core ARM Cortex-A9 processor as well. This processor is capable of running Linux and Linux SDR software on the PlutoSDR itself. PlutoSDR's can be purchased directly from Analog Devices, or via ArrowDigiKey or Mouser.

Recently "Lama Bleu" has been working on a custom firmware image for the PlutoSDR. Installing custom firmware allows you to load up a pre-configured Linux system which already has a bunch of useful software installed. He writes that his version is not designed to have a nice GUI, but rather focuses on scripting and data acquisition software. A list of software pre-installed to the image is shown below:

To access these tools you simply connect to the PlutoSDR via a network connection and SSH. With some of the tools installed it is possible to do things on board the PlutoSDR like recording signals, demodulating signals, transmitting CW, stream demodulated audio over a network, plot the spectrum on the terminal, create an online SDR with OpenWebRX, do a long spectrum scan and transmit DATV. 

An alternative custom firmware is PlutoWeb which we posted about in the past. This image is designed for creating a web interface GUI, and for running streaming software such as OpenWebRX.

A spectrum scan completed on board a PlutoSDR running Lama Bleu's custom firmware.
A spectrum scan completed on board a PlutoSDR with rx_tools, running Lama Bleu's custom firmware.
GNU Plot running on the PlutoSDR with Lama Bleu's custom firmware.
GNU Plot running on the PlutoSDR with Lama Bleu's custom firmware.

PlutoWeb: Custom firmware for the PlutoSDR that enables you to Run OpenWebRX, dump1090 etc directly on the device

GitHub user unixpunk has been working on a custom firmware image for the PlutoSDR called 'PlutoWeb' (more info available on their website as well). The firmware allows you to run a web interface on the PlutoSDR and this allows you to run server programs such as OpenWebRX, Dump1090 and streaming servers like SoapyRemote. Because the PlutoSDR has a built in processor, this firmware can turn the SDR into a fully standalone device.

The PlutoSDR is an Analog Devices $99 RX/TX capable SDR with 20 MHz of bandwidth and a 325 MHz to 3.8 GHz frequency range that is software hackable to 56 Mhz of bandwidth and a 70 MHz to 6000 MHz frequency. It has an on board Xilinx Zynq Z-7010 FPGA, which has a built in dual core ARM Cortex-A9 processor as well. It has been out of stock for a while, but was recently restocked and can be purchased directly from Analog Devices, or via Arrow, DigiKey or Mouser.

If you're interested we previously did a review on the PlutoSDR, and have notes on enabling the software hack and setup available on this blog.

PlutoWeb Web Interface Running on the PlutoSDR.
PlutoWeb Web Interface Running on the PlutoSDR.

Software Defined Radio for Engineers: Free University Level Text Book with PlutoSDR Examples

Analog Devices has recently released a new text book for free called "Software-Defined Radio for Engineers, 2018". This is an advanced university level text book that covers communication systems theory as well as software defined radio theory and practice. The book uses the PlutoSDR as reference hardware and for practical examples. The PlutoSDR is Analog Devices $150 RX/TX capable SDR that was released about a year ago.

The objective of this book is to provide a hands-on learning experience using Software Defined Radio for engineering students and industry practitioners who are interested in mastering the design, implementation, and experimentation of communication systems. This book provides a fresh perspective on understanding and creating new communication systems from scratch. Communication system engineers need to understand the impact of the hardware on the performance of the communication algorithms being used and how well the overall system operates in terms of successfully recovering the intercepted signal.

This book is written for both industry practitioners who are seeking to enhance their skill set by learning about the design and implementation of communication systems using SDR technology, as well as both undergraduate and graduate students who would like to learn about and master communication systems technology in order to become the next generation of industry practitioners and academic researchers. The book contains theoretical explanations about the various elements forming a communication system, practical hands-on examples and lessons that help synthesize these concepts, and a wealth of important facts and details to take into consideration when building a real-world communication system.

The companion site for the book which contains links to complimentary online lectures, slides, and example MATLAB code can be found at https://sdrforengineers.github.io. MATLAB is a very powerful programming language and toolset used by scientists and engineers. MATLAB is not a cheap tool, but there is a home user licence available for a more reasonable price. To do some of the exercises in the book you'll probably at least require the core MATLAB plus the Communications System Toolkit which is an extra add on.

The full book can be purchased as a Hardcover from Amazon, or downloaded freely online as a PDF.

If you're interested in a similar book, there is also the free DesktopSDR book which uses RTL-SDR dongles for the practical examples.

SDR For Engineers Book
SDR For Engineers Book

Real Time Passive Radar Running Native on the ADALM-PLUTO ARM CPU

The ADALM-Pluto (aka PlutoSDR) is a US$149 TX/RX capable SDR that we have posted about several times in the past. It has a tuning range from 70 MHz to 6000 MHz with a bandwidth of up to 56 MHz (with software hack applied). One additional useful feature on the PlutoSDR is it's built in ARM CPU, which can be used to run programs on board the SDR itself. 

Over on his blog Mike has shown how he implemented simple passive radar code on the PlutoSDR's ARM processor. This means that no PC or other hardware is required to process the data, the entire script can be run via a SSH connection to the PlutoSDR. Mike doesn't seem to have shared his script anywhere, but one of his previous posts explains the process. The script creates the video in real time on board the PlutoSDR's ARM CPU, which is then streamed via ffplay to a PC with a screen. On his second post Mike shows some extra videos of passive radar working with FM Broadcast and DVB-T signals.

Passive radar is a radio technique allows you to detect and track RF reflective objects such as aircraft using strong signals from already existing transmission towers, such as broadcast FM or DVB-T signals.

Transmitting DVB-S with a PlutoSDR and Receiving it with an RTL-SDR

Over on YouTube Christopher Bridges has uploaded a video showing him using a PlutoSDR and a GNU Radio program to transmit a DVB-S signal, which is then received with an RTL-SDR. DVB-S is a digital video broadcasting standard designed for satellite transmissions and digital amateur television video (DATV) also uses DVB-S in the 1.2 GHz amateur band. In this example the PlutoSDR transmits at 1.28 GHz.

Chris uses the rtl_sdr command line software to receive the raw IQ data at 1 MSPS, and then uses the leandvb software to decode the raw IQ file directly into a video file.

If you’re interested in TXing DVB-S/DATV but don’t have a transmit capable SDR, then we note that even a Raspberry Pi just by itself can be used to transmit it with rpidatv.

Linux gnuradio QPSK DVBS PlutoSDR + rtl MacBook leansdr