程序安装
本程序安装要求依赖 boost、OpenSSL、Qt5、ROOT6 等第三方库。以下版本经过测试。
- OS
Ubuntu 20.04/22.04/24.04
Fedora 40
Rocky 9
- boost >= 1.67
1.71.0
1.74.0
1.75.0
1.83.0
- OpenSSL
1.1.1
3.0.2
3.0.7
3.0.13
3.2.2
- Qt 5
5.12.8
5.15.3
5.15.9
5.15.13
5.15.17
- ROOT 6
6.24.08 some bug
6.26.16
6.30.06 some bug
6.32.04 some bug
本程序测试过的系统包含 Ubuntu20.04/22.04/24.04、Fedora40、Rocky9。 支持各种 LINUX 操作系统编译。如果您的操作系统编译不通过请联系吴鸿毅。
# Ubuntu20.04 依赖安装
sudo apt -y install libboost-dev libboost-all-dev libssl-dev openssl qt5-default qtcreator libqt5charts5-dev
# Ubuntu22.04 依赖安装
sudo apt -y install libboost-dev libboost-all-dev libssl-dev openssl libqt5charts5-dev
# Ubuntu24.04 依赖安装
sudo apt -y install libboost-dev libboost-all-dev libssl-dev openssl libqt5charts5-dev
# Fedora 40 依赖安装
sudo dnf -y install redhat-lsb-core boost boost-devel openssl openssl-devel qt5-qtcharts qt5-qtcharts-devel qt5-qtbase qt5-qtbase-devel
# Rocky 9 依赖安装
sudo dnf -y install boost boost-devel openssl openssl-devel qt5-qtcharts qt5-qtcharts-devel qt5-qtbase qt5-qtbase-devel
# ROOT 6 推荐 6.26.16
软件安装步骤
删除个人目录下的老版本PKUCAENDAQ文件夹
将本程序包解压缩到个人目录中($HOME)
编译安装 driver 文件夹内驱动
cd driver
tar -zxvf CAENDGTZ-USB-Drv-1.3.tgz
cd 27xx-digitizer-usb-driver/
sudo ./install.sh
cd ..
tar -zxvf caen_felib-v1.3.1.tar.gz
cd caen_felib-v1.3.1/
./configure --disable-assert
make
sudo make install
sudo ldconfig
cd ..
tar -zxvf caen_dig2-v1.6.1.tar.gz
cd caen_dig2-v1.6.1/
./configure --disable-assert
make
sudo make install
sudo ldconfig
编译 GUI 软件
cd GUI
chmod +x makefile.sh.x
./makefile.sh.x
# 等待编译结束,编译通过之后,文件夹内将生成可执行文件 gddaq
# 检查是否生成可执行文件 gddaq, 如有则编译成功。如果没有,请联系吴鸿毅。
LINUX 系统中每个模块使用注册
由于某些 Linux 发行版无法自动检索数字化仪 USB 名称,因此第一次使用该模块时,需要先进行注册操作。模块注册需要逐个模块进行。即在进行注册操作时,仅能有一个模块通过 USB 连接到 LINUX 系统。
将 USB3.0 线缆 type-C 端连接到模块,另一端连接到电脑。然后在浏览器中输入 CAENDGTZ-USB-{PIDNUMBER},这里 {PIDNUMBER} 替换为使用的模块的 PID 码,例如:CAENDGTZ-USB-25480 。看是否能访问,如果不能访问,说明还未对该模块进行驱动注册。
在 USB 驱动安装包内,例如 CAENDGTZ-USB-Drv-1.2 里面,有驱动注册脚本文件 regPID.sh,通过以下命令运行。执行之后会看到注册成功的提示。
sudo ./regPID.sh
之后,再通过网页访问 CAENDGTZ-USB-{PIDNUMBER},即可看到以下登陆页面,默认用户名、密码均为 admin。
登陆之后界面如下所示,左侧菜单栏中,可以进行网络设置。如果想通过网线进行数据获取,则通过该页面进行 IP 设置。根据实验室网络情况,选择 DHCP 自动分配 IP 或者 Manual 手动配置 IP。进行 IP 设置之后,在浏览器中输入模块的 IP,则也可以访问该设置页面。