Skip to main content

用于连接 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 与同一目标进行远程通信。

构建状态 PyPI 版本 Codacy 徽章 打开错误

[文档] [支持] [维基]

要求

要自然地使用这些绑定,您需要它们所依赖的核心库 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 设备更易于在各种平台上使用。如果我们不这样做 - 我们会努力让它变得更好。

感谢反馈(按优先顺序):

有用的资源

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pylibiio-0.23.1.tar.gz (14.6 kB 查看哈希

已上传 source

内置分布

pylibiio-0.23.1-py3-none-any.whl (11.7 kB 查看哈希

已上传 py3