Skip to content

Latest commit

 

History

History
118 lines (76 loc) · 4.49 KB

README.md

File metadata and controls

118 lines (76 loc) · 4.49 KB

Pluto SDR

This repo is a compilation of code and resources for the ADALM-PLUTO SDR module for project research of the beamforming concept. The code in the testCode folder has been compiled from other sources as working skeleton code for the AD936x Tranceiver for testing purposes.

TX / RX Modification Screenshots:

Pluto Settings for TX and RX Modifications:

Pluto SDR Before Mod

Verify Updated Firmware & Modified Settings.
Note that root password = analog

Pluto SDR After Mod

External Clock Source Modification Screenshots:

Please note:

  • The PlutoSDR being modded in this case MUST HAVE A u.FL on the board for an external clock source!!
  • Make sure to check. The early revision PlutoSDRs did not have them.

Pluto Settings to accept an external 40MHz clock source:

Pluto SDR Before Mod

Again, Verify the changed settings:

Pluto SDR After Mod

Using a PlutoSDR with GNU Radio

If the PlutoSDR in use has the 2 Channel Tx & 2 Channel Rx Modification: To access all channels use the following blocks:

  • FMComms2/3/4 Sink
  • FMComms2/3/4 Source
  • See Screenshot from GNU Radio Companion:

Pluto Source and Sink Blocks

Resources:

Enable Dual Receive, Dual Transmit and Expand Tuning Range to 0.7 - 6.0GHz for Rev C and newer Pluto SDR:

Coding Docs:

Pluto SDR Tools and Overview:

Pluto SDR Quick Start Drivers & IIO Scope:

Pluto SDR Firmware Updates:

DIY Phased Array using Pluto SDR:

PyADI-IIO: Python for ADI Industrial I/O Devices:

ADI Kuiper Linux for Raspberry Pi (Debian 10 Buster):

Basic Raspberry Pi Install From Scratch:

Also see the informational documents posted in the assets-docs folder of this repo.