Jupiter Driver Installation

The first thing to do, preferably prior to connecting your Jupiter, is to install the necessary drivers for your operating system. The steps for all operating systems are largely the same, with some small variations.


Windows Installation

  1. Install the libiio library. Download the latest libiio-xxxxx-windows-setup.exe file and install.

  2. (Optional, but recommended) Install Scopy. Download the latest file for your computer and install.


Linux Installation

(i.e. Ubuntu 24, etc.)

  1. Install libiio

    • Pick your Linux distribution from this list here

    • Or install from the source

      • But change the git clone line to: git clone https://github.com/analogdevicesinc/libiio.git –branch libiio-v0

      • libiio-v0 is always the latest, stable, branch. This command as of (Sept 2024) will install libiio v0.25

      • If you run into any errors with install, try repeating that command with sudo

  2. Install PYADI-IIO (from source is recommended but not always necessary)

  3. Install the libad9361-iio library:

git clone https://github.com/analogdevicesinc/libad9361-iio.git
cd libad9361-iio
cmake ./
make
sudo make install
  1. Install IIO-Scope: Linux users will need to build from source


Check the Driver Installation

As a quick check of the installation, plug in Jupiter using the Micro USB UART, then open up a command prompt and type:

iio_info -s

You should receive a list of “Available Contexts.” These are just ways to address the Jupiter device.

Note

If you are on a Windows system, you might also get an error – Function not implemented (40). That warning can be ignored. It occurs because iio_info tries to open local contexts when scanning but they are not supported on Windows. This error will not appear in Linux systems.

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/platforms/jupiter/setup/jupiter-driver-installation/iio-info-s2.png

If you see a list of “Available contexts”, such as shown above, then you have successfully installed the drivers.

If you get something like the message below, then you’ve probably installed the drivers correctly, but the computer can’t find Jupiter (or any IIO device). Is Jupiter plugged in???

../../../../../_images/iio_info21.svg

You might also receive a message like the one below, ‘iio_info’ is not recognized. If you see this, then you have not properly installed the drivers. Check the driver installation steps and complete anything that you missed.

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/platforms/jupiter/setup/jupiter-driver-installation/resources/iio-info3.png

Note

For questions or help with the Jupiter SDR, please visit:
EngineerZone