Skip to content

analogdevicesinc/libad9166-iio

Repository files navigation

⚠️ Important note

Currently the main branch of this repository does not support the new v1.0 API of libiio.

If you want to build libad9166-iio please use the libad9166-iio-v0 branch that supports the old v0.x API, that can be found on the libiio-v0 branch or as packages on the release section of the libiio repository.

libad9166-iio

This is a simple library used for userspace,

  • which applies calibration gain and offset for a user-given frequency

Docs

Doxygen-based documentation is available at: http://analogdevicesinc.github.io/libad9166-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 Azure Pipelines for continuous integration.

  • If you want to just use libad9166-iio, we suggest using the latest release.
  • If you think you have found a bug in the release, or need a feature which isn't in the release, try the latest untested binaries from the master branch. We provide builds for a few operating systems. If you need something else, we can most likely add that -- just ask.

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 libad9166 on LINUX

cd libad9166-iio/
sudo cmake ./CMakeLists.txt
sudo make
sudo make install

Building & Installing python bindings on LINUX

cd bindings/python
sudo pip install -r requirements_dev.txt
cmake ./CMakeLists.txt
sudo make
sudo make install