图形交互界面
配置文件
配置文件放置于 pars 文件夹内,
json 格式文件,主要包含模块的 PID 或者 IP 等信息。
{
"modules": 3,
"connecttype": "eth",
"pid": [25480, 25945, 24946],
"ip": ["162.105.54.162", "162.105.54.187", "162.105.54.90"],
"par": "setting.json",
"userpars": "../pars/init.txt"
}
其中,参数 modules 为系统使用数据采集卡数量,参数 connecttype 为采集卡与获取电脑的连接方式,可填写 “usb” 或者 “eth”。使用 usb 读取,单个模块上限为 280 MB/s,使用网络读取,目前使用的 1G 网络,单个模块的上限为 110 MB/s。如果采用 USB 方式读取, 则参数 pid 生效,依次为系统每个模块的 PID。如果采用网络读取,则参数 ip 生效,依次为系统每个模块 IPV4 的 IP。
获取参数文件。
进入 GUI 目录,执行以下命令即可弹出主控制界面
./gddaq
# 如果出现以下错误,设置以下环境变量
# ./gddaq: error while loading shared libraries: libCAEN_FELib.so.0: cannot open shared object file: No such file or directory
# export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
登陆界面
为了实现不同登陆账号不同操作权限。
降低实验值班人员的操作权限,目前暂未实现。。。

输入用户名 (admin)、密码 (admin) 后,弹出主控制界面。
主控制界面

主界面左上角 File 下拉选择 “connect to device”,弹出如下界面中,点击文件选择框,选择提前配置好的参数文件。

当配置文件加载后,会在对话框中间显示配置主要配置信息,PID 或者 IP 信息。然后点击 “connect”,之后再点击 “boot”,走完进度条之后,该弹出界面自动关闭。所有配置文件中的模块均完成初始化。
主界面左上角 File 下拉选择 “Output Configure”,弹出如下界面。本界面用于设置输出数据的文件夹,文件名称以及运行编号。按 OK 按钮关闭界面。以上信息只能在本界面进行修改,获取主界面显示该信息。

完成系统初始化之后,主控制界面上方的 Basic、Logic、Online、Debug 四个按钮将会浮起,点击即可弹出相应的子界面,再点击即可隐藏。

在弹出的 Basic、Logic、Debug 子界面,当系统为多个模块时通过点击左侧的 “Mod 0”、“Mod 1”、“Mod 2” 等切换标签进行采集模块的切换,切换时会自动读取右边页面中的信息。每个子界面上方有多个标签页,点击该标签即可切换到相应参数配置页面。
由于本程序能够自适应不同的固件,在同一个参数设置标签页,不同的固件中会显示不同的可设置参数。
基础参数设置

逻辑参数设置

实时计数率监视

波形监视与调试


网页在线监视
GUI 程序占用端口 8765 进行在线显示,用户可通过 ip:8765 进行访问,本地可使用 127.0.0.1:8765 访问。
访问在线监视需要登陆,共设置 admin 和 guest 两个用户。admin 的密码为 admin,该账号获得所有访问权限,可以随时进行谱的清除等操作。 guest 没有密码,只能查看在线监视信息。