Comedi驱动程序的面向对象接口。

pycomedi的Python项目详细描述


这个包为Comedi提供了一个面向对象的接口。 司机。与Comedilib捆绑在一起的标准Python接口是 c接口的简单swig克隆。在《喜剧》中,我们将 函数转换为类方法(请参见pycomedi.classes),因此 必须担心拖拽不透明类型,如comedi_t * 设备指针。我们还将相关常数捆绑在 _Enums_Flags(请参阅pycomedi.constants),使 更简单地处理常见的操作,如标记操作。最后, 有许多实用程序类(请参见pycomedi.utility)可以 使创建指令或读取硬件等常见任务定时 模拟输入更容易。

安装

套餐

gentoo

我已经为Gentoo包装了Pycometi。你需要layman和我的wtk overlay。安装时使用:

# emerge -av app-portage/layman
# layman --add wtk
# emerge -av dev-python/pycomedi

依赖性

如果你是手工安装或包装另一个 发行版,您需要以下依赖项:

PackagePurposeDebianGentoo
NumPy?python-numpydev-python/numpy
SciPytestingpython-scipysci-libs/scipy
ComediComedilib interfacepython-comedilibsci-libs/comedilib [1]
nosetestingpython-nosedev-python/nose
CythonComedilib interfacecythondev-python/cython
python-kmodOptional ext. info.dev-python/python-kmod [1]
[1](1, 2) In the wtk overlay.

如果安装了python kmod,您将获得额外的模块 来自info.py演示程序的信息。如果不是的话 安装后,一切仍将正常工作,但info.py将仅 能够得到模块版本,而不是内核版本,staging ness, 参数等

手动安装

Pycometi可用作Git存储库:

$ git clone git://tremily.us/pycomedi.git

有关详细信息,请参见homepage。要安装签出,请运行 标准:

$ python setup.py install

用法

请参阅doc目录中的示例。

测试

使用以下命令运行集成测试:

$ nosetests --with-doctest --doctest-extension=txt doc

从模拟输入通道0到 3,并写入模拟输出通道0和1,因此需要一个板 有那么多频道。你还应该确保模拟 输出通道没有插入任何感兴趣的东西,因为 测试将它们的输出扫描到通道的合理块上 范围。一些内部单元测试也写,所以 在运行之前,只需断开所有数字线路和模拟输出 测试。

使用以下命令运行集成测试和内部单元测试:

$ ./test.sh

许可证

此项目在GNU General Public License Version 2或更高版本下分发。

作者

W.特雷弗·金 wking@tremily.us

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
面向批处理的java非阻塞队列   java如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件