Skip to content

Commit 899e723

Browse files
base: add NDSSCPimega areaDetector plugin.
This plugin computes the geometric restoration for Pimega detectors based on the LNLS sscpimega library, and allows Pimega IOC to provide coherent data to users.
1 parent 7baaf0d commit 899e723

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

base/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ RUN apt update -y && \
2121
wget \
2222
ca-certificates
2323

24-
RUN TAR_PACKAGES="http://gca-jobs:1234/packages/libpimega_2.5.1-0_amd64.tar.gz" && \
24+
RUN TAR_PACKAGES="\
25+
http://gca-jobs:1234/packages/libpimega_2.5.1-0_amd64.tar.gz \
26+
http://gca-jobs:1234/packages/libsscpimega_0.8.12-0_amd64.tar.gz" && \
2527
for url in $TAR_PACKAGES; do \
2628
download_dir=$(mktemp -d) && \
2729
wget $url -P $download_dir && \

base/install_area_detector.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,25 @@ git apply --directory ADSupport ${EPICS_MODULES_PATH}/nanohttp_stream.patch
9797
make -j${JOBS}
9898
make clean
9999

100+
cd ..
101+
102+
wget http://gca-jobs:1234/packages/ndsscpimega_1.0.0-0.tar.gz -P /tmp
103+
tar --no-same-owner -xvf /tmp/ndsscpimega_1.0.0-0.tar.gz
104+
105+
echo "
106+
EPICS_BASE = ${EPICS_BASE_PATH}
107+
108+
ASYN=${EPICS_MODULES_PATH}/asyn
109+
AREA_DETECTOR=${EPICS_MODULES_PATH}/areaDetector
110+
ADCORE=${EPICS_MODULES_PATH}/areaDetector/ADCore
111+
" > NDSSCPimega/configure/RELEASE
112+
113+
make -C NDSSCPimega
114+
115+
echo "NDSSCPIMEGA=${EPICS_MODULES_PATH}/NDSSCPimega" >> ${EPICS_MODULES_PATH}/../RELEASE
116+
117+
cd areaDetector
118+
100119
wget http://gca-jobs:1234/packages/ad-pimega_${ADPIMEGA_VERSION}.tar.gz -P /tmp
101120
tar --no-same-owner -xvf /tmp/ad-pimega_${ADPIMEGA_VERSION}.tar.gz
102121

0 commit comments

Comments
 (0)