Short Course 1: Intro to the AD9361 via the PLUTO SDR, Linux’s IIO, and Open-Source Toolchains

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 IIO-Scope). 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++, and other tools using PLUTO SDR. 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 open-source tools will be discussed, such as SDRangle, GQRX, Fosphor, Inspectrum, and several Out-of-Tree (OOT) modules. For those interested in MATLAB or Simulink the Pluto Hardware support package will be shown. 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 will walk away with ADALM-PLUTO SDR devices (pre-registration is required). In this workshops, attendees should bring their own laptop running Linux or Windows. 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 NEWSDR is required. 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.