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
Linux Installation
(i.e. Ubuntu 24, etc.)
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
Install PYADI-IIO (from source is recommended but not always necessary)
Install the libad9361-iio library:
git clone https://github.com/analogdevicesinc/libad9361-iio.git
cd libad9361-iio
cmake ./
make
sudo make install
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.
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???
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.
Note
For questions or help with the Jupiter SDR, please visit:
EngineerZone