QInsControl is designed for controling instruments and data acquiring, which is based on the NI VISA and provides a friendly GUI and a flexible script written mannar to keep both the convenience and universality. See docs here or 视频【QInsControl.jl 开源的可编程仪器控制和数据采集工具】 https://www.bilibili.com/video/BV1Y2421N75d/?share_source=copy_web&vd_source=9bb5f2e2197b605d0d141ae8f55c67c7
Before installation, make sure you have NI VISA installed! Now it's able to run without VISA and supports TCPIP socket and serial port. (less tested)
julia> ]
(@v1.10) pkg> add https://github.com/FaresX/QInsControl.jl.git
or you can download the execution file on the releases pages, which is a quicker taste.
using QInsControl
QInsControl.start()
TCPIP address: TCPSOCKET::127.0.0.1::8080 [TCPSOCKET::ip::port]
serial port address: SERIAL::COM1 [SERIAL::port]
A simple project file demo.daq is in the example folder, which gives some ideas to write your own scripts.
now it comes to a new feture that anyone could create your own widgets to control the instruments.
See here to contribute to this package.