Depuis le 22 août 2023, la branche "principale" de libiio contient ce qui deviendra à terme libiio v1.0. Il dispose d'une toute nouvelle API, incompatible avec libiio v0.25 et versions antérieures. Jetez un œil au wiki pour une description des modifications de l'API.
L'ancienne API v0.x se trouve toujours dans la branche libiio-v0. Libiio v0.x est désormais considéré comme un héritage et, en tant que tel, seules les corrections de bogues importantes seront acceptées dans cette branche.
Les anciens programmes compilés avec libiio v0.x pourront toujours fonctionner avec libiio v1.0 et versions ultérieures, car ils fournissent une couche de compatibilité.
Bibliothèque pour l'interface avec les appareils Linux IIO
libiio est utilisé pour s'interfacer avec le sous-système Linux d'entrée/sortie industrielle (IIO). Le sous-système Linux IIO est destiné à prendre en charge les périphériques qui, dans un certain sens, sont des convertisseurs analogique-numérique ou numérique-analogique (ADC, DAC). Cela inclut, sans toutefois s'y limiter, les CAN, les accéléromètres, les gyroscopes, les IMU, les convertisseurs capacitifs-numériques (CDC), les capteurs de pression, les capteurs de couleur, de lumière et de proximité, les capteurs de température, les magnétomètres, les DAC, les DDS (synthèse numérique directe), les PLL ( Boucles à verrouillage de phase), amplificateurs à gain variable/programmable (VGA, PGA) et émetteurs-récepteurs RF. Vous pouvez utiliser libiio de manière native sur une cible Linux embarquée (mode local), ou utiliser libiio pour communiquer à distance avec cette même cible depuis un hôte Linux, Windows ou MAC via USB ou Ethernet ou série.
Bien que libiio ait été principalement développé par Analog Devices Inc., il s'agit d'une bibliothèque open source active à laquelle de nombreuses personnes ont contribué. La bibliothèque est publiée sous la licence GNU Lesser General Public License (LGPL), version 2.1 ou (à votre choix) toute version ultérieure, cette licence open source permet à quiconque d'utiliser la bibliothèque, sur n'importe quel processeur/FPGA/SoC de n'importe quel fournisseur, qui peut contrôler n’importe quel périphérique du fournisseur (ADC, DAC, etc.) localement ou à distance. Cela inclut les applications fermées ou open source, commerciales ou non commerciales (soumises aux libertés, obligations et restrictions de la licence LGPL). Les exemples et les applications de test (parfois appelés iio-utils) sont publiés séparément sous la licence publique générale GNU (GPL) version 2.0 (à votre choix) ou toute version ultérieure.
Licence Bibliothèque : Licence Tests/Exemples : Dernière version : Téléchargements :
Scans : Documents de version : Problèmes :
Soutien:
Si vous avez une question sur libiio et un pilote de noyau Analog Devices IIO, veuillez la poser sur : . Si vous avez une question sur un appareil non ADI, veuillez la poser sur github.
Comme pour de nombreux packages open source, nous utilisons GitHub pour développer et maintenir la source, et Azure Pipelines pour l'intégration continue.
Système opérateur | Statut principal de GitHub | Version | Package d'installation principal | Package alternatif, tarball ou zip |
---|---|---|---|---|
Fenêtres | Serveur Windows-64 2019 | |||
Serveur Windows-64 2022 | (libio-setup.exe fonctionne à la fois pour Windows Server 2019 et Windows Server 2022) | |||
OS X | macOS Ventura (v13x64) | |||
macOS Ventura (v 13 bras64) | ||||
macOS Monterey (v. 12) | ||||
Non pris en charge. Derniers artefacts du 31 mai 2024 | macOS Big Sur (v. 11) | |||
Non pris en charge. Derniers artefacts du 6 septembre 2022 | macOS Catalina (v 10.15) | |||
Linux | Ubuntu Jammy Méduse (v 22.04) 1 | |||
Fosse Focale Ubuntu (v 20.04) 1 | ||||
Non pris en charge. Dernier artefact du 31 mai 2024 | Castor bionique Ubuntu (v 18.04) 1 | |||
Fedora34 | ||||
Fedora28 | ||||
CentOS7 | ||||
Debian Bullseye | ||||
Rat de bibliothèque Debian | ||||
ouvertSUSE 15.4 | ||||
BRAS | Ubuntu-ppc64le | |||
Ubuntu-x390x | ||||
Ubuntu-arm64v8 | ||||
Ubuntu-arm32v7 | ||||
Bras de rat de bibliothèque Debian | ||||
MinGW | Windows-MinGW-W64 |
Si vous l'utilisez et l'aimez, faites-le nous savoir. Si vous l'utilisez et que vous le détestez, faites-le-nous savoir également. L'objectif du projet est d'essayer de rendre les appareils Linux IIO plus faciles à utiliser sur diverses plates-formes. Si nous ne le faisons pas, nous essaierons de l’améliorer.
Les commentaires sont appréciés (par ordre de préférence) :
Liens Web :