用于连接 Linux IIO 设备的库
项目描述
libiio:Python 绑定
这个包包含 libiio 的 python 绑定,一个用于与 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。这没有与 pypi 版本打包,但有许多选项:
- 如果你只想使用 libiio,我们建议使用最新版本。
- 如果您认为您在发行版中发现了错误,或者需要发行版中没有的功能,请尝试来自 master 分支的最新未经测试的二进制文件,并查看基于 master 分支的文档。我们为一些操作系统提供构建。如果您还需要其他东西,我们很可能会添加它——尽管问。
安装绑定
要安装这些绑定,有几种方法。如果您已经拥有库本身并且只需要绑定,则 pip 是最方便的方法:
(sudo) pip install pylibiio
如果您不想使用 pip,则安装取决于您的操作系统。
Linux / macOS
对于 Linux 和 macOS,如果不使用 pip,则需要通过源代码安装 python 绑定。对于 v0.20 及更高版本,这需要-DPYTHON_BINDINGS=ON在 cmake 配置期间使用该标志。更多文档位于此处。
视窗
仅支持 pip 安装。
支持
如果您对 libiio 或 python 绑定和 Analog Devices IIO 内核驱动程序有疑问,请在 : 上提问。如果您对非 ADI 设备有任何疑问,请在github上提问。
如果您使用它并喜欢它 - 请告诉我们。如果您使用它并且讨厌它 - 请也让我们知道。该项目的目标是尝试使 Linux IIO 设备更易于在各种平台上使用。如果我们不这样做 - 我们会努力让它变得更好。
感谢反馈(按优先顺序):
- 用于错误、改进或功能请求的Github 跟踪器
- ADI 网络论坛提供有关 libiio 和/或 ADI Linux IIO 驱动程序的一般帮助
- 有关其他 Linux IIO 驱动程序或内核特定 IIO 问题的 IIO 邮件列表
有用的资源
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。