analogdevicesinc / libad9361-iio

IIO AD9361 library for filter design and handling, multi-chip sync, etc.
http://analogdevicesinc.github.io/libad9361-iio/
GNU Lesser General Public License v2.1
73 stars 48 forks source link
ad9361 adalm-pluto adrv9361 fir hacktoberfest iio mcs plutosdr

libad9361-iio

This is a simple library used for userspace,

Dependencies

Docs

Doxygen-based documentation is available at: http://analogdevicesinc.github.io/libad9361-iio/

License : License Latest Release : GitHub release Downloads : Github All Releases

As with many open source packages, we use GitHub to do develop and maintain the source, and Travis CI and Appveyor for continuous integration.

Operating System GitHub master status Version Installer Package tarball or zip
Windows Windows Status Windows 10
Windows 8.1
Windows 8
Windows 7
Latest Windows installer Win32 : Latest 32-bit Windows zip
Win64: Latest 64-bit Windows zip
OS X OSX Status OS X Mojave
(v 10.14)
OS-X package 10.14 OS-X tarball 10.14
OS X High Sierra
(v 10.13)
OS-X package 10.13 OS-X tarball 10.13
macOS Sierra
(v 10.12)
OS-X package 10.12 OS-X tarball 10.12
Linux Linux Status Ubuntu Bionic Beaver
(v 18.04)1
Debian RPM File tar.gz
Ubuntu Xenial Xerus
(v 16.04)1
Debian RPM File tar.gz file
CentOS 7 RPM File Debian tar.gz
CentOS 6 RPM File Debian tar.gz

If you use it, and like it - please let us know. If you use it, and hate it - please let us know that too. The goal of the project is to try to make Linux IIO devices easier to use on a variety of platforms. If we aren't doing that - we will try to make it better.

Building & Installing

should be a quick matter of cmake, then make, then make install:

rgetz@pinky:~/libad9361-iio$ cmake ./CMakeLists.txt
-- The C compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rgetz/libad9361-iio
rgetz@pinky:~/libad9361-iio$ make
Scanning dependencies of target ad9361
[100%] Building C object CMakeFiles/ad9361.dir/ad9361_multichip_sync.c.o
Linking C shared library libad9361.so
Copying OS X content Headers/ad9361.h
[100%] Built target ad9361
rgetz@pinky:~/libad9361-iio$ sudo make install
[sudo] password for rgetz: 
[100%] Built target ad9361
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/lib/pkgconfig/libad9361.pc
-- Installing: /usr/local/lib/libad9361.so.0.1
-- Installing: /usr/local/lib/libad9361.so.0
-- Installing: /usr/local/lib/libad9361.so
-- Installing: /usr/local/include/ad9361.h