Skip to content

FaresX/QInsControl.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QInsControl

Dev Build Status Coverage

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

install

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.

usage

using QInsControl
QInsControl.start()

TCPIP address: TCPSOCKET::127.0.0.1::8080 [TCPSOCKET::ip::port]
serial port address: SERIAL::COM1 [SERIAL::port]

example

image A simple project file demo.daq is in the example folder, which gives some ideas to write your own scripts.

custom widgets

now it comes to a new feture that anyone could create your own widgets to control the instruments. image

Contributing

See here to contribute to this package.