Centos7安装edm,并使用aravisGigE控制GigE相机

1.引言

EDM和MEDM类似,是一款优秀、稳定的EPICS OPI软件。前面有一篇文章记录了如何安装medm并打开MV-CA004-10GM相机的例子。本文记录edm的编译,并用edm打开另外一款GigE相机。

使用areaDetector和medm打开海康威视MV-CA004-10GM相机

2. 编译edm

前面已经将epics-base包clone并编译到/opt/epics/egun/epics-base下面,EPICS的extension包clone到/opt/epics/egun/extensions下面。medm clone并编译到/opt/epics/egun/extensions/src/medm。edm也clone并编译到/src下面

cd /opt/epics/egun/extensions/src
git clone https://github.com/epicsdeb/edm.git #等待clone结束
cd edm
yum install -y zlib libpng giflib* libXtst-devel libgif*#如果缺少其他依赖包,也要安装。
make

3. 配置edm

编译通过后,运行edm命令会报错。提示Cannot open pv objects file - /etc/edm/edmPvObjects Cannot open object file - /etc/edm/edmObjects,这是未定义 EDMOBJECTS、EDMPVOBJECTS 环境变量导致。因为,edm运行还需要EDMPVOBJECTS和EDMOBJECTS。这两个文件要通过/setup/setup.sh文件产生。
直接运行setup.sh文件会报错,提示HOST_ARCH未定义。

vim /home/ioc/.bash_profile  #增加环境变量export HOST_ARCH=linux-x86_64
cd setup
chmod +x setup.sh
sh setup.sh #会在setup文件夹下面创建edmObjects和edmPVObjects文件。
mkdir /opt/epics/egun/op/edl #在/op文件夹下面创建edl文件夹,用于存放areaDetector的所有edl文件。

继续修改环境变量,增加以下变量.vim /etc/profile

export EDMBASE=/opt/epics/egun/extensions/src/edm
export EDMOBJECTS=$EDMBASE/setup
export EDMPVOBJECTS=$EDMBASE/setup
export EDMFILES=$EDMBASE/setup
export EDMFONTFILE=$EDMBASE/setup/fonts.list
export EDMDATAFILES=/opt/epics/egun/op/edl #将该路径作为edl文件存放的地方

此时运行edm,如果报错:font init failed -abort,执行下面的命令

xset fp+ /usr/share/X11/fonts/75dpi

再打开edm,不会报错。并会打开一个界面。edm的环境变量设置完成。
在这里插入图片描述
最后,把areaDetector的edl文件全部拷贝到/edl目录。

find /opt/epics/support -name '*.edl' | xargs -i cp {} /opt/epics/egun/op/edl/ #找到support目录下所有*.adl文件,拷贝到adls文件夹下面。

4. edm打开GigE相机

使用areaDetector和medm打开海康威视MV-CA004-10GM相机》文中说了利用aravisGigE创建GigE相机IOC的方法。想知道怎么编译areaDetector和aravisGigE以及如何打开IOC的可以参考这篇文章。

此处我们已经打开了一个GigE相机的IOC,该款相机型号为MV-CA003-20-GM。EPICS 宏命令P=13ARV1:,R=cam1:。edm与medm打开界面的命令类似。
注意:R=cam1:前面没有空格。

edm -x -m "P=13ARV1:,R=cam1:"  aravisCamera.edl &

在这里插入图片描述
完美~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值