实验室设备高级驱动程序库
Instrumental-lib的Python项目详细描述
alt: | Travis CI |
---|
仪器
instrumental是一个基于python的库,用于控制实验室硬件,如摄像机、daq, 示波器、光谱仪等。它有来自NI的仪器的高级驱动程序, Tektronix、Thorlabs、PCO、光度学、伯利等。
Instrumental的目标是简化常见任务的执行,同时仍然提供 相对容易执行复杂任务的灵活性。它也让你很容易搞乱 弹壳里的乐器。例如,要列出可用的仪器并打开其中一个:
>>> from instrumental import instrument, list_instruments >>> paramsets = list_instruments() >>> paramsets [<ParamSet[TSI_Camera] serial='05478' number=0>, <ParamSet[K10CR1] serial='55000247'> <ParamSet[NIDAQ] model='USB-6221 (BNC)' name='Dev1'>] >>> daq = instrument(paramsets[2]) >>> daq <instrumental.drivers.daq.ni.NIDAQ at 0xb61...>
如果要重复使用仪器,请将其保存以备以后使用:
>>> daq.save_instrument('myDAQ')
然后您只需按名称打开它:
>>> daq = instrument('myDAQ')
Instrumental还捆绑了一些附加的支持代码,包括:
- 绘图和曲线拟合实用程序
- 用于获取和组织数据的实用程序
instrumental使用了numpy、scipy、matplotlib和pint(python单元) 图书馆。它可以选择使用pyvisa/visa和其他驱动程序与 实验室设备。
有关安装信息、文档、示例等,请参见 ReadTheDocs。