epics安装css,EPICS-synApps/areaDetector安装

本文提供Area Detector安装步骤,包括synApps环境配置、依赖模块安装、外部库验证及探测器模块编译等关键技术环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载安装synApps

areaDetector安装需要EPICS base与asyn,synApps模块安装环境,因此需要先安装synApps。

wget https://epics.anl.gov/bcda/synApps/tar/synApps_6_0.tar.gz

tar -zxvf synApps_6_0.tar.gz

解压后下级文件夹support内含有所有相关内容

2. 每个areaDetector探测器模块都会build一个库和一个EPICS IOC应用。build库只需要EPICS base和asynDriver模块,build IOC应用需要先安装AUTOSAVE,BUSY,CALC,SSCAN。

(BUSY依赖ASYN,AUTOSAVE;ASYN依赖IPAC和SNCSEQ;CALC依赖SNCSEQ和SSCAN)

因此需要修改以下模块的configure/RELEASE中SUPPORT和EPICS_BASE:

ipac->seq->autosave->sscan->busy->calc

3. 检查外部库XML2是否已经安装,因为XML2是必需的外部库

yum list installed *xml2

若无需要安装 yum install libxml2.x86_64

4. 下载对应的探测器模块

wget https://github.com/areaDetector/ADPilatus/archive/R2-6.tar.gz

tar -zxvf R2-6.tar.gz

5. 检查修改repository的configure/RELEASE文件的SUPPORT与EPICS_BASE

areaDetector/areaDetector

areaDetector/ADSupport

areaDetector/ADCore

areaDetector/ADSimDetector

areaDetector/ADPilatus

6. 修改areaDetector/configure目录下的文件

cp EXAMPLE_RELEASE.local RELEASE.local

cp EXAMPLE_RELEASE_SUPPORT.local RELEASE_SUPPORT.local

cp EXAMPLE_RELEASE_LIBS.local    RELEASE_LIBS.local

cp EXAMPLE_RELEASE_PRODS.local  RELEASE_PRODS.local

cp EXAMPLE_CONFIG_SITE.local    CONFIG_SITE.local

编辑上述文件相关内容,以保证库的位置和已安装的库位置一致

7. make

areaDetector显示控制可以使用MEDM,EDM,CSS或caQtDM

make[1]: Entering directory '/home/ubuntu/EPICS/support/StreamDevice/configure' perl -CSD /home/ubuntu/EPICS/base-7.0.9/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir -p O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. \ T_A=linux-x86_64 install make[2]: Entering directory '/home/ubuntu/EPICS/support/StreamDevice/configure/O.linux-x86_64' perl -CSD /home/ubuntu/EPICS/base-7.0.9/bin/linux-x86_64/convertRelease.pl checkRelease make[2]: Leaving directory '/home/ubuntu/EPICS/support/StreamDevice/configure/O.linux-x86_64' make[1]: Leaving directory '/home/ubuntu/EPICS/support/StreamDevice/configure' make -C ./src install make[1]: Entering directory '/home/ubuntu/EPICS/support/StreamDevice/src' perl -CSD /home/ubuntu/EPICS/base-7.0.9/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../.. mkdir -p O.Common make -C O.linux-x86_64 -f ../Makefile TOP=../.. \ T_A=linux-x86_64 install make[2]: Entering directory '/home/ubuntu/EPICS/support/StreamDevice/src/O.linux-x86_64' Creating ../O.Common/StreamVersion.h perl -CSD ../makeStreamVersion.pl ../O.Common/StreamVersion.h /usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -DUSE_TYPED_RSET -DSTREAM_INTERNAL -O3 -g -Wall -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/home/ubuntu/EPICS/support/asyn/include -I/home/ubuntu/EPICS/base-7.0.9/include/compiler/gcc -I/home/ubuntu/EPICS/base-7.0.9/include/os/Linux -I/home/ubuntu/EPICS/base-7.0.9/include -MM -MF StreamEpics.d ../StreamEpics.cc /usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -DUSE_TYPED_RSET -DSTREAM_INTERNAL -O3 -g -Wall -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/home/ubuntu/EPICS/support/asyn/include -I/home/ubuntu/EPICS/base-7.0.9/include/compiler/gcc -I/home/ubunt
03-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值