python中命令与实时采集的并行化

crappyLML的Python项目详细描述


在并行python(crappy)中的命令和实时获取内容:



什么是垃圾?
----

crappy是一个开源软件,它的开发目的是提供易于使用的工具,用于在复杂的实验装置上进行命令和采集。
正如每个实验人员所知,设计复杂的装置和精确测量物理现象是很困难的。随着传感器数量的增加,为了更好地了解测试过程中的实际情况,我们需要使用简单的工具来同步和快速调整测试序列以适应新的硬件。





-------


crappy是一个数据流编程框架,通过描述设置的草图,可以轻松编写新序列。一些经典部分已经实现,作为信号发生器,实时图,以及保存函数。
crapy提供了一个框架来添加自定义方法并确保其与其他部分的兼容性。


*crapy关键字是:

-可互换的:允许用户在多个硬件之间切换而无需重新编写所有序列。

-独立性:分离不同部分设置,尤其是
采集和控制。

-同步:为所有人提供一个公共时间参考。

-同步:软件的每个部分都是并行的。



包含:

-传感器:这里提供各种传感器方法。

-执行器:这里提供各种执行器方法。

-技术:一些硬件既是传感器又是执行器。方法
这两种方法都通用于

*一个直接可用的部分,包含:

-块:块是独立的部分。它们中的每一个都在不同的
进程中运行,并使用库部件中提供的方法。它们通过链接相互通信。


-链接:链接是块之间的连接,可以用图形方式将它们表示为两个块之间的一条线。它们将数据从一个发送到另一个,并且可以根据条件进行自定义,以修改数据或控制何时发送数据。例如,您可以对数据应用筛选器。

要编写测试序列:

-用
需要的参数声明所需的传感器、执行器和技术参数。

-声明所需的块,使用前面的传感器作为参数,
执行器和技术。

-声明所需的链接和相关条件。


-通过将链接块的输入和输出归因于
链接块,将其链接到其他块。


-启动所有块(请参阅正确synthax的示例)。




序列可以在examples目录中找到。大多数
它们需要特定的硬件才能工作,因此它们可能并不都能工作。

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

推荐PyPI第三方库


热门话题
Java中的相等对象   java如何从列表视图中选择特定文件   java使用标识符“long”获取负值/错误值   二维数组中的java坐标邻近性   将XML转换为字符串JAVA   理论:关于Java识别数组名及其值   java创建一个密码应用程序。密码输入错误3次后如何结束循环   安卓 Cordova运行的Java版本错误。如何让Cordova运行特定的Java版本?   java向上滑动面板将panelHeight设置为Textview子高度   java当我使用jedis,set(字节[],字节[])或set(字符串,字符串)时,哪个性能更好?   java JTable不保存编辑更改   java语句。setQueryTimeout不会引发异常(SQL SERVER)   java为正确的对象创建对象   java如何通过(socket、线程)传输文件?   java如何在Android中使用Web服务?   java字符串数组:从用户获取信息并在数组中显示数字   协议缓冲区Protobuf生成的类中的newBuilder()是否创建新的Java对象?