自 2023 年 8 月 22 日起,libiio 的“主”分支包含最终成为 libiio v1.0 的内容。它具有全新的 API,与 libiio v0.25 及更早版本不兼容。查看 wiki 以获取 API 更改的描述。
旧的 v0.x API 仍然可以在 libiio-v0 分支中找到。 Libiio v0.x 现在被视为遗留版本,因此,只有重要的错误修复才会被接受到该分支中。
针对 libiio v0.x 编译的旧程序仍然能够在 libiio v1.0 及更高版本上运行,因为它提供了兼容层。
用于与 Linux IIO 设备连接的库
libiio 用于连接 Linux 工业输入/输出 (IIO) 子系统。 Linux IIO 子系统旨在为某种意义上的模拟到数字或数字到模拟转换器(ADC、DAC)的设备提供支持。这包括但不限于 ADC、加速度计、陀螺仪、IMU、电容数字转换器 (CDC)、压力传感器、颜色、光和接近传感器、温度传感器、磁力计、DAC、DDS(直接数字合成)、PLL(锁相环)、可变/可编程增益放大器(VGA、PGA)和射频收发器。您可以在嵌入式 Linux 目标上本地使用 libiio(本地模式),或者使用 libiio 通过 USB、以太网或串行从主机 Linux、Windows 或 MAC 与同一目标进行远程通信。
尽管 libiio 主要由 Analog Devices Inc. 开发,但它是一个活跃的开源库,许多人都对其做出了贡献。该库根据 GNU 宽通用公共许可证 (LGPL) 版本 2.1 或(由您选择)任何更高版本发布,此开源许可证允许任何人在任何供应商处理器/FPGA/SoC 上使用该库,这可能本地或远程控制任何供应商的外围设备(ADC、DAC 等)。这包括封闭或开源、商业或非商业应用程序(受 LGPL 许可自由、义务和限制的约束)。示例和测试应用程序(有时称为 iio-utils)根据 GNU 通用公共许可证 (GPL) 2.0 版(由您选择)任何更高版本单独发布。
库许可证:测试/示例许可证:最新版本:下载:
扫描:发布文档:问题:
支持:
如果您对 libiio 和 Analog Devices IIO 内核驱动程序有疑问,请通过以下方式提问: 。如果您对非 ADI 设备有疑问,请在 github 上提问。
与许多开源包一样,我们使用 GitHub 来开发和维护源代码,并使用 Azure Pipelines 进行持续集成。
操作系统 | GitHub 主要状态 | 版本 | 主要安装程序包 | 替代包、tarball 或 zip |
---|---|---|---|---|
视窗 | Windows-64 服务器 2019 | |||
Windows-64 服务器 2022 | (libiio-setup.exe 适用于 Windows Server 2019 和 Windows Server 2022) | |||
操作系统 | macOS 文图拉 (v 13 x 64) | |||
macOS 文图拉 (v 13arm64) | ||||
macOS 蒙特利 (第 12 节) | ||||
不支持。 2024 年 5 月 31 日以来的最新工件 | macOS 大苏尔 (第 11 节) | |||
不支持。 2022 年 9 月 6 日的最新工件 | macOS Catalina (10.15 版) | |||
Linux | Ubuntu 果酱水母 (v 22.04) 1 | |||
Ubuntu 焦点窝 (v 20.04) 1 | ||||
不支持。 2024 年 5 月 31 日的最后一个工件 | Ubuntu 仿生海狸 (v 18.04) 1 | |||
软呢帽 34 | ||||
软呢帽28 | ||||
操作系统7 | ||||
Debian 靶心 | ||||
Debian 书虫 | ||||
开放SUSE 15.4 | ||||
手臂 | Ubuntu-ppc64le | |||
Ubuntu-x390x | ||||
Ubuntu-arm64v8 | ||||
Ubuntu-arm32v7 | ||||
Debian Bookworm-arm | ||||
明GW | Windows-MinGW-W64 |
如果您使用它并且喜欢它 - 请告诉我们。如果您使用它并且讨厌它 - 请也让我们知道。该项目的目标是尝试使 Linux IIO 设备在各种平台上更易于使用。如果我们没有这样做,我们会尽力做得更好。
欢迎提供反馈(按优先顺序):
网页链接: