GithubHelp home page GithubHelp logo

00mjk / libiio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from analogdevicesinc/libiio

0.0 0.0 0.0 15.12 MB

A cross platform library for interfacing with local and remote Linux IIO devices

Home Page: http://analogdevicesinc.github.io/libiio/

License: GNU Lesser General Public License v2.1

CMake 4.90% C# 8.25% Python 9.90% C 72.35% Lex 0.31% Yacc 1.30% Shell 2.69% PowerShell 0.30%

libiio's Introduction

libiio

Library for interfacing with Linux IIO devices

libiio is used to interface to the Linux Industrial Input/Output (IIO) Subsystem. The Linux IIO subsystem is intended to provide support for devices that in some sense are analog to digital or digital to analog converters (ADCs, DACs). This includes, but is not limited to ADCs, Accelerometers, Gyros, IMUs, Capacitance to Digital Converters (CDCs), Pressure Sensors, Color, Light and Proximity Sensors, Temperature Sensors, Magnetometers, DACs, DDS (Direct Digital Synthesis), PLLs (Phase Locked Loops), Variable/Programmable Gain Amplifiers (VGA, PGA), and RF transceivers. You can use libiio natively on an embedded Linux target (local mode), or use libiio to communicate remotely to that same target from a host Linux, Windows or MAC over USB or Ethernet or Serial.

Although libiio was primarily developed by Analog Devices Inc., it is an active open source library, which many people have contributed to. The library is released under the GNU Lesser General Public License (LGPL), version 2.1 or (at your option) any later version, this open-source license allows anyone to use the library, on any vendors processor/FPGA/SoC, which may be controlling any vendors peripheral device (ADC, DAC, etc) either locally or remotely. This includes closed or open-source, commercial or non-commercial applications (subject to the LGPL license freedoms, obligations and restrictions). The examples and test applications (sometimes referred to as the iio-utils) are released separately under the GNU General Public License (GPL) version 2.0 (at your option) any later version.

Library License : Library License Tests/Examples License : Application License Latest Release : GitHub release Downloads : Github All Releases

Scans : Coverity Scan Build Status Release docs: Documentation Issues : open bugs closed bugs

Support:
If you have a question about libiio and an Analog Devices IIO kernel driver please ask on : EngineerZone. If you have a question about a non-ADI devices, please ask it on github.

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 libiio, 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 and check out the documentation based on the master branch. We provide builds for a few operating systems. If you need something else, we can most likely add that -- just ask.
Operating System GitHub master status Version Primary Installer Package Alternative Package, tarball or zip
Windows Build Status Windows-64 Server 2019 Latest Windows installer
Build Status
Latest Windows zip
Build Status Windows-64 Server 2022 (libiio-setup.exe works for both Windows Server 2019 and Windows Server 2022) Latest Windows zip
OS X Build Status macOS Big Sur
(v 11)
OS-X package 11 OS-X tarball 11
Build Status macOS Catalina
(v 10.15)
OS-X package 10.15 OS-X tarball 10.15
Linux Build Status Ubuntu Focal Fossa
(v 20.04)1
Debian
Build Status Ubuntu Bionic Beaver
(v 18.04)1
Debian
Build Status Fedora 34 Debian RPM File
ARM Build Status Ubuntu-ppc64le Debian
Build Status Ubuntu-x390x Debian
Build Status Ubuntu-arm64v8 Debian
Build Status Ubuntu-arm32v7 Debian

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.

Feedback is appreciated (in order of preference):

Weblinks:

  1. The Ubuntu packages are known to work on their Debian counterpart releases.

libiio's People

Contributors

abrauchli avatar adisuciu avatar afreof avatar alexandratrifan avatar beon avatar commodo avatar cristi-iacob avatar dimasad avatar dnechita avatar dpfrey avatar ekigwana avatar fpagliughi avatar geertu avatar gizero avatar gwendalcr avatar julienmalik avatar lamby avatar larsclausen avatar lucasrangit avatar marv avatar matejk avatar mhei avatar mhennerich avatar nunojsa avatar pcercuei avatar rgetz avatar rlefevre avatar srikanthpagadarai avatar tfcollins avatar tsed avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.