ni-fgen python api

nifgen的Python项目详细描述


整体状态

master branch statusBuild Status - master branchDocumentation Status - master branchMIT LicenseTest Coverage - master branch
GitHub statusOpen Issues + Pull RequestsOpen Pull Requests
InfoPython bindings for NI Modular Instrument drivers. See GitHub for the latest source.
AuthorNational Instruments
NI Digital Multimeter with Python logo

关于

nimi python存储库生成python绑定(应用程序编程接口),用于与模块化仪器驱动程序交互。目前,支持以下驱动程序:

  • ni-dcpower(python模块:nidcpower)
  • ni-dmm(python模块:nidmm)
  • ni-fgen(python模块:nifgen)
  • ni-scope(python模块:niscope)
  • ni-switch(python模块:niswitch)
  • ni modinst(python模块:nimodinst)
  • ni开关执行器(python模块:nise)

它被实现为一组Mako templates和每个驱动程序元文件,这些元文件为每个驱动程序生成一个python模块。使用 ctypespython库。

nimi python支持底层驱动程序支持的所有操作系统。

nimi python支持使用cpython或pypy的python 2.7、3.4及更高版本。

ni-fgen python api状态

NI-FGEN (nifgen)
Driver Version Tested Against18.1.0
Driver API Version19.1.0d0
PyPI VersionLatest NI-FGEN Version
Supported Python VersionNI-FGEN supported Python versions
Open IssuesOpen Issues + Pull Requests for NI-FGEN
Open Pull RequestsPull Requests for NI-FGEN

安装

作为使用ni fgen模块的先决条件,必须在系统上安装ni-fgen运行时。访问ni.com/downloads下载设备的驱动程序运行时。

nimi python模块(即用于ni-fgen)可以使用pip

安装
$ python -m pip install nifgen~=1.1.2

easy_安装 setuptools

$ python -m easy_install nifgen

贡献

欢迎投稿!您可以克隆项目存储库,构建它,并通过following these instructions安装它。

用法

下面是使用nifgen模块打开函数生成器会话并生成5秒正弦波的基本示例。

importnifgenimporttimewithnifgen.Session("Dev1")assession:session.output_mode=nifgen.OutputMode.FUNCsession.configure_standard_waveform(waveform=nifgen.Waveform.SINE,amplitude=1.0,frequency=10000000,dc_offset=0.0,start_phase=0.0)withsession.initiate():time.sleep(5)

ni-fgen的其他示例位于src/nifgen/examples/directory中。

支持/反馈

ni支持nimi python包中包含的包。为了支持,打开 通过位于ni.com的ni支持门户的请求。

错误/功能请求

要报告错误或提交特定于ni modular instruments python bindings(nimi python)的功能请求,请使用 GitHub issues page

尽可能完整地填写问题模板,我们会尽快回复 尽我们所能。

有关硬件支持或任何其他与GitHub项目无关的问题,请访问[NI社区论坛](https://forums.ni.com/)。 ……_文档部分:

文件

有文档here

许可证

nimi python是在mit风格的许可证(see LICENSE)下授权的。 其他注册项目可根据不同的许可证获得许可。全部 许可证允许非商业和商业用途。

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

推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值