项目作者: analogdevicesinc

项目描述 :
IIO AD9361 library for filter design and handling, multi-chip sync, etc.
高级语言: C
项目地址: git://github.com/analogdevicesinc/libad9361-iio.git
创建时间: 2015-07-09T13:02:07Z
项目社区:https://github.com/analogdevicesinc/libad9361-iio

开源协议:GNU Lesser General Public License v2.1

下载


:warning: Important note

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

If you want to build libad9361-iio please use the libad9361-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.

libad9361-iio

This is a simple library used for userspace,

  • which manages multi-chip sync (on platforms (FMCOMMS5) where multiple AD9361 devices are use)
  • can create AD9361 specific FIR filters on the fly,

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 Azure Pipelines for continuous integration.

  • If you want to just use libad9361-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

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

  1. rgetz@pinky:~/libad9361-iio$ cmake ./CMakeLists.txt
  2. -- The C compiler identification is GNU 4.7.2
  3. -- Check for working C compiler: /usr/bin/gcc
  4. -- Check for working C compiler: /usr/bin/gcc -- works
  5. -- Detecting C compiler ABI info
  6. -- Detecting C compiler ABI info - done
  7. -- Configuring done
  8. -- Generating done
  9. -- Build files have been written to: /home/rgetz/libad9361-iio
  10. rgetz@pinky:~/libad9361-iio$ make
  11. Scanning dependencies of target ad9361
  12. [100%] Building C object CMakeFiles/ad9361.dir/ad9361_multichip_sync.c.o
  13. Linking C shared library libad9361.so
  14. Copying OS X content Headers/ad9361.h
  15. [100%] Built target ad9361
  16. rgetz@pinky:~/libad9361-iio$ sudo make install
  17. [sudo] password for rgetz:
  18. [100%] Built target ad9361
  19. Install the project...
  20. -- Install configuration: ""
  21. -- Installing: /usr/local/lib/pkgconfig/libad9361.pc
  22. -- Installing: /usr/local/lib/libad9361.so.0.1
  23. -- Installing: /usr/local/lib/libad9361.so.0
  24. -- Installing: /usr/local/lib/libad9361.so
  25. -- Installing: /usr/local/include/ad9361.h