Hasslefree PyQt5接口,用于多线程数据采集和与I/O设备通信。
dvg-qdeviceio的Python项目详细描述
DvG设备
PyQt5接口,用于多线程数据采集和与I/O设备的通信。
它将管理许多必要的组件,以实现正确的多线程-创建 以及线程、工作线程、信号和互斥体的处理&{em1}$,对于您,减少 它只需要对QDeviceIO类实例的几个简单方法调用来设置 然后离开。在
- 文档:https://python-dvg-qdeviceio.readthedocs.io
- Github:https://github.com/Dennis-van-Gils/python-dvg-qdeviceio
- PyPI:https://pypi.org/project/dvg-qdeviceio
安装:
^{tt1}$
变更日志
0.3.0(2020-07-23)
- 更新启动和停止机械工人
- 移除不必要的lambdas
- 改进的数据采集速率计算。Init argcalc_DAQ_rate_every_N_iter已删除。在
0.2.2(2020-07-17)
- 当DAQ_function引发内部错误时,将打印回溯。在
- 引入了Worker_###._has_finished,以防止关闭两次工人时挂起。在
0.2.1(2020-07-15)
- 添加的文档
0.2.0(2020-07-07)
- quit_worker_###():由于lost_connection事件,添加了检查线程是否已关闭的检查。这可以防止应用程序在退出期间挂起。在
- 已将枚举类的名称DAQ_trigger更改为DAQ_TRIGGER
0.1.2(2020-07-04)
- 正确使用super(),现在将**kwargs传递到子类QtCore.QObject()
0.1.1(2020-07-02)
- Worker_DAQ现在存储所有的init参数,有些参数是私有的
0.1.0(2020-07-02)
- DvG模块文件名更改为小写
- 接近完全释放状态
0.0.12(2020-06-29)
- INTERNAL_TIMER:已经实例化了create_worker_DAQ()中的QTimer,而不是start_worker_DAQ()
- 将默认值DAQ_timer_type从CoarseTimer更改为PreciseTimer
- 添加了更多Sphinx文档
0.0.11
跳过(我把版本控制搞砸了)
0.0.10(2020-06-22)
- Major:将名称Worker_send改为Worker_jobs及类似名称
- 添加了更多Sphinx文档
0.0.9(2020-06-17)
- 将Worker_###()类移到QDeviceIO之外的模块根目录中
- 使用Sphinx添加文档并阅读文档
- 从MarkDown改为restructedText
0.0.8(2020-06-09)
- 添加了pause_DAQ,unpause_DAQ(),wake_up_DAQ()
- 更改了许多属性和方法名称
- 代码样式:黑色
0.0.6(2020-06-07)
- 添加了start(),将quit_all_workers()重命名为quit()
- 添加了send(),add_to_send_queue(),process_send_queue()
0.0.5(2020-06-06)
- 对工人实施平稳启停机械
0.0.1(2020-05-25)
- 关于PyPI的第一次发布
- 项目
标签: