This workshop will provide a thorough and practical introduction to the AD9361, the ADALM-PLUTO SDR, and other IIO based hardware and the open-source software toolchain (IIO utils and GNU Radio). We will examine the hardware and architecture of the PLUTO software-defined radio in addition to discussing topics such as how to get started using a new PLUTOSDR device, how to install and configure the open-source software toolchain, programming the PLUTO using the libIIO API from Python, C or C++, using GNU Radio with the PLUTO SDR and creating and running flowgraphs, using GNU Radio from both GRC and Python, and common problems and various debugging techniques. Other hardware capable of running the IIO framework will be discussed, such as the Ettus E310, the Epiq SideKiq Z2, and Analog Device's RF SOM.
Several exercises will be performed on the ADALM-PLUTO SDR, such as implementing an FM transmitter and receiver. Various demonstrations of other wireless systems will be shown. Several other open-source tools will be discussed, such as SDRangle, GQRX, Fosphor, Inspectrum, and several Out-of-Tree (OOT) modules.
Attendees should come away with a solid foundation and practical understanding of how to configure, program, and use the Pluto SDR and other IIO based hardware to implement a wide range of wireless systems. The first 50 attendees to provide their information during the workshop will be sent an ADALM-PLUTO SDR device.
In this workshops, laptop computers will not be provided for use. Attendees should bring laptop running Linux (for GNU Radio), or Windows (for GNU Radio).
Space is limited and will be allocated on a first-come, first-serve basis. Pre-registration will ensure a spot, and allow attendees to install pre-required software. The workshop itself is free, but registration with the GNU Radio Conference is required. Each of the two Pluto SDR hands-on sessions has the same content. Please only register for one session.
Attendees should have some basic familiarity with a programming language such as C, C++, or Python, and basic fundamental concepts in DSP and RF. Extensive or deep experience with these topics is not necessary.
|Secondary Topic||Digital Signal Processing|