Software

  • AD9084 (Apollo) Profile Generator

    The Apollo plugin comes bundled with the ACE software and can be downloaded from here.

  • Analog Attach

    This section only gives an overview on Analog Attach, for all details, see the dedicated doc.

  • IIO Oscilloscope

    The ADI IIO Oscilloscope is a cross platform GUI application, which demonstrates how to interface different evaluation boards from within a Linux system. The application supports plotting of the captured data in four different modes (time domain, frequency domain, constellation and cross-correlation). The application also allows to view and modify several settings of the evaluation board’s devices.

  • JESD204 Interface Tools

    Tools and utilities for monitoring and validating JESD204B/C serial links between converters and FPGAs.

  • Libiio

    Libiio is a library that has been developed by Analog Devices to ease the development of software interfacing iio devices.

  • Libm2k

    Libm2k is a C++ library for interfacing with the m2k, split into more correlated components, interconnected by a context.

  • MATLAB & Simulink Toolboxes

    Analog Devices provides a set of tools to model, interface, and target with ADI devices within MATLAB and Simulink.

  • PyADI-IIO

    This section only gives an overview on pyadi-iio, for all details, see the dedicated doc.

  • Zephyr RTOS

  • FMC EEPROM Programming

    As part of the FMC specification, EEPROMs exist on the FMC cards which can provide configuration for different voltages on for the cards themselves. EEPROM images for different ADI cards are available online and can be manipulated using the fru-dump tool. This page will provide steps for updating specific FMC cards. The steps are very generic and should apply to all ADI FMC cards which have available master image files.

  • FMC FRU EEPROM Utility

    The FMC specification requires FMC mezzanine modules to provide hardware definition information through FRU (Field Replaceable Unit) Information storage, as defined in the “Intel Platform Management FRU Information Storage Definition V1.1.”

  • GNU Radio and IIO Devices: gr-iio

    GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios or other generic processing. This articles focuses on using IIO based devices like PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO and AD-FMCOMMS5-EBZ within GNU Radio itself. This support is currently provided in an out-of-tree (OOT) module called gr-iio.

  • Shell scripts

    Shell scripts are scripts written for the shell (dash, bash, or ash) of an operating system. To find out which shell, you are using, try something like: