首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用iio python包

使用iio python包
EN

Stack Overflow用户
提问于 2018-02-01 15:06:50
回答 2查看 1.8K关注 1票数 0

你好,各位开发人员:)

我想听听MMA8452与python的加速传感器提供的信息。为此,我想为python使用libiio包。

为了安装它,我按照指南中给出的说明手动构建它

它似乎安装良好,因为我没有问题导入软件包,因为它位于我的网站-软件包文件夹。

但是,如果我想执行使用"iio.context()"-function创建上下文的初始步骤,则会得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
File "./bindings/python/examples/iio_info.py", line 89, in <module>
main()
File "./bindings/python/examples/iio_info.py", line 34, in main
ctx = iio.Context(uri)
File "/usr/local/lib/python2.7/dist-packages/iio.py", line 730, in __init__
self._context = _new_default()
File "/usr/local/lib/python2.7/dist-packages/iio.py", line 33, in _checkNull
raise OSError(err, _strerror(err))
OSError: [Errno 2] No such file or directory

有人能帮我让iio包起效吗?

对于我的硬件:我使用覆盆子Pi3 B型,与覆盆子-伸展-低强度v4.9。

谢谢你,霍格

EN

回答 2

Stack Overflow用户

发布于 2018-04-06 18:03:09

您只需要安装libiio python包就可以使用它。在libiio/binding/ python /run中:$sudo python setup.py安装

票数 0
EN

Stack Overflow用户

发布于 2020-08-19 22:13:54

这里有一个在我的系统上工作的小示例脚本(Python2.7),因为我有一个带有iio驱动程序的mcp3204 adc。我使用'apt‘来安装libiio的python绑定。

代码语言:javascript
复制
#! /usr/bin/python

import time, iio

ctx = iio.LocalContext()
ctrl = ctx.find_device('mcp3204')

voltages = ['voltage0', 'voltage1', 'voltage2', 'voltage3']
for id in voltages:
    chan = ctrl.find_channel(id)
    print("{0}: {1}".format( chan.id, chan.attrs['raw'].value) )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48565894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档