Seit dem 22. August 2023 enthält der „Hauptzweig“ von libiio das, was später zu libiio v1.0 werden wird. Es verfügt über eine brandneue API, die mit libiio v0.25 und älter nicht kompatibel ist. Eine Beschreibung der API-Änderungen finden Sie im Wiki.
Die alte v0.x-API ist weiterhin im Zweig libiio-v0 zu finden. Libiio v0.x gilt jetzt als veraltet und daher werden in diesem Zweig nur wichtige Fehlerbehebungen akzeptiert.
Alte Programme, die mit libiio v0.x kompiliert wurden, können weiterhin mit libiio v1.0 und neuer ausgeführt werden, da es eine Kompatibilitätsschicht bietet.
Bibliothek für die Anbindung an Linux IIO-Geräte
libiio wird als Schnittstelle zum Linux Industrial Input/Output (IIO)-Subsystem verwendet. Das Linux IIO-Subsystem soll Unterstützung für Geräte bieten, die in gewisser Weise Analog-Digital- oder Digital-Analog-Wandler (ADCs, DACs) sind. Dazu gehören unter anderem ADCs, Beschleunigungsmesser, Gyros, IMUs, Kapazitäts-Digital-Wandler (CDCs), Drucksensoren, Farb-, Licht- und Näherungssensoren, Temperatursensoren, Magnetometer, DACs, DDS (Direct Digital Synthesis), PLLs ( Phasenregelkreise), Verstärker mit variabler/programmierbarer Verstärkung (VGA, PGA) und HF-Transceiver. Sie können libiio nativ auf einem eingebetteten Linux-Ziel verwenden (lokaler Modus) oder libiio verwenden, um von einem Linux-, Windows- oder MAC-Host über USB, Ethernet oder seriell mit demselben Ziel zu kommunizieren.
Obwohl libiio hauptsächlich von Analog Devices Inc. entwickelt wurde, handelt es sich um eine aktive Open-Source-Bibliothek, zu der viele Menschen beigetragen haben. Die Bibliothek wird unter der GNU Lesser General Public License (LGPL), Version 2.1 oder (nach Ihrer Wahl) einer späteren Version veröffentlicht. Diese Open-Source-Lizenz ermöglicht es jedem, die Bibliothek auf Prozessoren/FPGAs/SoCs aller Anbieter zu nutzen Sie können die Peripheriegeräte aller Anbieter (ADC, DAC usw.) entweder lokal oder aus der Ferne steuern. Dazu gehören geschlossene oder Open-Source-, kommerzielle oder nichtkommerzielle Anwendungen (vorbehaltlich der LGPL-Lizenzfreiheiten, -pflichten und -beschränkungen). Die Beispiele und Testanwendungen (manchmal auch als iio-utils bezeichnet) werden separat unter der GNU General Public License (GPL) Version 2.0 (nach Ihrer Wahl) und jeder späteren Version veröffentlicht.
Bibliothekslizenz: Tests/Beispiele-Lizenz: Neueste Version: Downloads:
Scans: Release-Dokumente: Probleme:
Unterstützung:
Wenn Sie eine Frage zu libiio und einem Analog Devices IIO-Kernel-Treiber haben, wenden Sie sich bitte an: . Wenn Sie eine Frage zu Nicht-ADI-Geräten haben, stellen Sie diese bitte auf Github.
Wie bei vielen Open-Source-Paketen verwenden wir GitHub für die Entwicklung und Wartung der Quelle und Azure Pipelines für die kontinuierliche Integration.
Betriebssystem | GitHub-Hauptstatus | Version | Primäres Installationspaket | Alternatives Paket, Tarball oder Zip |
---|---|---|---|---|
Windows | Windows-64 Server 2019 | |||
Windows-64 Server 2022 | (libiio-setup.exe funktioniert sowohl für Windows Server 2019 als auch für Windows Server 2022) | |||
OS X | macOS Ventura (V. 13 x64) | |||
macOS Ventura (Vers 13 arm64) | ||||
macOS Monterey (Vers 12) | ||||
Nicht unterstützt. Letzte Artefakte vom 31. Mai 2024 | macOS Big Sur (Vers 11) | |||
Nicht unterstützt. Letzte Artefakte vom 6. September 2022 | macOS Catalina (Vers 10.15) | |||
Linux | Ubuntu Jammy Jellyfish (V. 22.04) 1 | |||
Ubuntu Focal Fossa (V. 20.04) 1 | ||||
Nicht unterstützt. Letztes Artefakt vom 31. Mai 2024 | Ubuntu Bionic Beaver (V. 18.04) 1 | |||
Fedora 34 | ||||
Fedora 28 | ||||
CentOS 7 | ||||
Debian Bullseye | ||||
Debian-Bücherwurm | ||||
openSUSE 15.4 | ||||
ARM | Ubuntu-ppc64le | |||
Ubuntu-x390x | ||||
Ubuntu-arm64v8 | ||||
Ubuntu-arm32v7 | ||||
Debian Bookworm-Arm | ||||
MinGW | Windows-MinGW-W64 |
Wenn Sie es verwenden und es Ihnen gefällt, lassen Sie es uns bitte wissen. Wenn Sie es verwenden und es hassen, lassen Sie es uns bitte auch wissen. Ziel des Projekts ist es, die Verwendung von Linux IIO-Geräten auf verschiedenen Plattformen einfacher zu machen. Wenn wir das nicht tun, werden wir versuchen, es besser zu machen.
Feedback ist willkommen (in der Reihenfolge der Präferenz):
Weblinks: