Skip to content

Commit b5623e4

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 82889f6 commit b5623e4

File tree

4 files changed

+26
-1
lines changed

4 files changed

+26
-1
lines changed

base/.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ RECCASTER_VERSION=1.5
1212
IPAC_VERSION=2.16
1313
AREA_DETECTOR_VERSION=R3-12-1
1414
ADPIMEGA_VERSION=2.5.1-1
15+
NDSSCPIMEGA_VERSION=1.0.0-0
1516
MOTOR_VERSION=R7-3-1
1617

1718
LIBPIMEGA_VERSION=2.5.1-0
19+
LIBSSCPIMEGA_VERSION=0.8.12-0

base/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,11 @@ RUN apt update -y && \
2424
COPY lnls-get-n-unpack.sh /usr/local/bin/lnls-get-n-unpack
2525

2626
ARG LIBPIMEGA_VERSION
27+
ARG LIBSSCPIMEGA_VERSION
2728

2829
RUN lnls-get-n-unpack -r \
29-
http://gca-jobs:1234/packages/libpimega_${LIBPIMEGA_VERSION}_amd64.tar.gz
30+
http://gca-jobs:1234/packages/libpimega_${LIBPIMEGA_VERSION}_amd64.tar.gz \
31+
http://gca-jobs:1234/packages/libsscpimega_${LIBSSCPIMEGA_VERSION}_amd64.tar.gz
3032

3133
ARG EPICS_BASE_VERSION
3234
ENV EPICS_BASE_PATH /opt/epics/base
@@ -47,6 +49,7 @@ ARG RECCASTER_VERSION
4749
ARG IPAC_VERSION
4850
ARG AREA_DETECTOR_VERSION
4951
ARG ADPIMEGA_VERSION
52+
ARG NDSSCPIMEGA_VERSION
5053
ARG MOTOR_VERSION
5154

5255
WORKDIR ${EPICS_MODULES_PATH}

base/docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,7 @@ services:
2323
IPAC_VERSION: ${IPAC_VERSION}
2424
AREA_DETECTOR_VERSION: ${AREA_DETECTOR_VERSION}
2525
ADPIMEGA_VERSION: ${ADPIMEGA_VERSION}
26+
NDSSCPIMEGA_VERSION: ${NDSSCPIMEGA_VERSION}
2627
MOTOR_VERSION: ${MOTOR_VERSION}
2728
LIBPIMEGA_VERSION: ${LIBPIMEGA_VERSION}
29+
LIBSSCPIMEGA_VERSION: ${LIBSSCPIMEGA_VERSION}

base/install_area_detector.sh

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

100+
cd ..
101+
102+
lnls-get-n-unpack -l http://gca-jobs:1234/packages/ndsscpimega_${NDSSCPIMEGA_VERSION}.tar.gz
103+
104+
echo "
105+
EPICS_BASE = ${EPICS_BASE_PATH}
106+
107+
ASYN=${EPICS_MODULES_PATH}/asyn
108+
AREA_DETECTOR=${EPICS_MODULES_PATH}/areaDetector
109+
ADCORE=${EPICS_MODULES_PATH}/areaDetector/ADCore
110+
" > NDSSCPimega/configure/RELEASE
111+
112+
make -C NDSSCPimega
113+
114+
echo "NDSSCPIMEGA=${EPICS_MODULES_PATH}/NDSSCPimega" >> ${EPICS_MODULES_PATH}/../RELEASE
115+
116+
cd areaDetector
117+
100118
lnls-get-n-unpack -l http://gca-jobs:1234/packages/ad-pimega_${ADPIMEGA_VERSION}.tar.gz
101119

102120
echo "

0 commit comments

Comments
 (0)