All Projects → analogdevicesinc → Libiio

analogdevicesinc / Libiio

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

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Libiio

Awesome Datascience
📝 An awesome Data Science repository to learn and apply for real world problems.
Stars: ✭ 17,520 (+6743.75%)
Mutual labels:  hacktoberfest
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+48996.88%)
Mutual labels:  hacktoberfest
Stock Analysis
Regression, Scrapers, and Visualization
Stars: ✭ 255 (-0.39%)
Mutual labels:  hacktoberfest
Hugo
The world’s fastest framework for building websites.
Stars: ✭ 55,899 (+21735.55%)
Mutual labels:  hacktoberfest
Material Ui
MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.
Stars: ✭ 73,739 (+28704.3%)
Mutual labels:  hacktoberfest
Free Programming Books
📚 Freely available programming books
Stars: ✭ 216,030 (+84286.72%)
Mutual labels:  hacktoberfest
Matomo
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
Stars: ✭ 15,711 (+6037.11%)
Mutual labels:  hacktoberfest
Netket
Machine learning algorithms for many-body quantum systems
Stars: ✭ 256 (+0%)
Mutual labels:  hacktoberfest
30 Seconds Of Code
Short JavaScript code snippets for all your development needs
Stars: ✭ 89,121 (+34712.89%)
Mutual labels:  hacktoberfest
Parsl
Parsl - Parallel Scripting Library
Stars: ✭ 253 (-1.17%)
Mutual labels:  hacktoberfest
Chart.js
Simple HTML5 Charts using the <canvas> tag
Stars: ✭ 55,646 (+21636.72%)
Mutual labels:  hacktoberfest
Java Design Patterns
Design patterns implemented in Java
Stars: ✭ 71,923 (+27994.92%)
Mutual labels:  hacktoberfest
Hosting
This is a setup for a Tor based shared web hosting server
Stars: ✭ 254 (-0.78%)
Mutual labels:  hacktoberfest
Apollo 11
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
Stars: ✭ 52,190 (+20286.72%)
Mutual labels:  hacktoberfest
Massivedecks
A comedy party game for PC, mobile & chromecast.
Stars: ✭ 254 (-0.78%)
Mutual labels:  hacktoberfest
Clickhouse
ClickHouse® is a free analytics DBMS for big data
Stars: ✭ 21,089 (+8137.89%)
Mutual labels:  hacktoberfest
Ohmyzsh
🙃 A delightful community-driven (with 1900+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Stars: ✭ 138,057 (+53828.52%)
Mutual labels:  hacktoberfest
Gentoo Docker Images
[MIRROR] Common effort to get an official and automated gentoo base docker container
Stars: ✭ 256 (+0%)
Mutual labels:  hacktoberfest
Industrial Iot
Azure Industrial IoT Platform
Stars: ✭ 256 (+0%)
Mutual labels:  hacktoberfest
5e Srd Api
REST API to access D&D 5th Edition SRD database
Stars: ✭ 256 (+0%)
Mutual labels:  hacktoberfest

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 Travis CI and Appveyor 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 Windows Status Windows 10
Windows 8.1
Windows 8
Windows 7
Latest Windows installer Latest 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
Raspbian Stretch
(v 9)
Debian RPM File tar.gz file
Raspbian Jessie
(v 8)
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.

Feedback is appreciated (in order of preference):

Weblinks:

  1. The Ubuntu packages are known to work on their Debian counterpart releases.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].