QInsControl.jl 可编程仪器控制与数据采集GUI

我目前在做低温输运实验,但是实验室已有的代码都比较散,于是萌生了自己开发一套能够充分记录测量配置并且易上手的工具的想法。目前,该项目已经经历过两次使用,基本上能够保证稳定。
现在已经实现的功能包括仪器控制、新仪器注册、数据采集(图形化脚本、实时绘图、简单的数据处理、电路图记录、仪器状态记录等)和数据回顾与导出(目前仅csv),基本上能够满足大部分需求。
项目的仪器控制依赖于BBN-Q/Instruments.jl: Instrument control in Julia (github.com)
GUI基于 Gnimuc/CImGui.jl: Julia wrapper for cimgui (github.com)wsphillips/ImPlot.jl: Plotting extension library for CImGui.jl (github.com)
文件存储采用 JuliaIO/JLD2.jl: HDF5-compatible file format in pure Julia (github.com)
以及其他一些依赖库。

具体的使用方式可以查看项目文档 Home · QInsControl.jl (faresx.github.io)(待完善)

这是我开发的第一个库,欢迎大家的使用!

项目地址

FaresX/QInsControl.jl (github.com)

6 个赞