I'll look at the patches in detail when I get a chance. But I want to make you and tech-talk aware that we are reorganizing areaDetector and moving it from the APS Subversion repository to git and github. The github home is:
This is a github project that currently contains 19 repositories. The top-level repository is areaDetector/areaDetector, which will include all of the other repositories are sub-modules.
ADCore contains what is currently in ADSrc and pluginSrc. It also contains simDetector.
ADBinaries contains the pre-built HDF5 and GraphicsMagick libraries for Windows.
The other repositories are all detector-specific. This will facilitate new releases for a specific detector without needing a new release of everything.
We will no longer be providing pre-built libraries for Linux for things like tiff, jpeg, HDF5, GraphicsMagick, etc. These will need to be installed on the local build host.
We will continue to provide pre-built binaries for Linux, Windows, and Mac that should run without installing such libraries on the local build host.
This project still needs a lot of work to convert the detectors to the new system. But it should faciltiate collaboration among multiple sites on the areaDetector project.
From: Bruce Hill [email@example.com]
Sent: Wednesday, December 11, 2013 5:08 PM
To: Mark Rivers
Subject: areaDetector patches
I've been doing some updates to our version of areaDetector 1.9.1
recently, and wanted to share some of the patches with you in case
you find them helpful.
One easy one is maxBuffers-comment.patch.
It just updates the cpp comments re what values to use for
maxBuffers and maxMemory when you want unlimited use.
Another easy one is plugin-enable.patch, which just
allows us to configure at build time whether or not
a plugin is enabled. It defaults to disabled as it is
prosilica-gain.patch adds $(P)$(R)Gain to prosilica.template
so we can set DRVL, DRVH, etc for the prosilica cameras.
The most useful patch is probably prosilica-reconnect.patch,
which fixes a problem we've had when we use procServ to
restart our ioc. This kills the ioc process without a clean shutdown,
so there's a delay of around 5 seconds before the prosilica lib
allows a master connection to the camera. Before this patch,
our users have had to either do a manual connect or reboot
the ioc twice.
All the above patches are relative to the areaDetectorR1-9-1 files.
The remaining changes are more of a departure from
the current areaDetector release and include some binary
files, so I haven't attached patch files, but would be happy
to share any you find useful.
We had a need for a viewer to determine bytes per pixel
and bits per pixel for different plugins, so I've added
$(P)$(R):N_BYTES_PER_PIXEL and $(P)$(R)BIT_DEPTH
to NDPluginBase.template, which we configure via env
variables and dbLoad macros.
We use edm, so I have a lot of edm related changes.
I don't know if you'd want these, as they follow our
conventions for coloring, and use
for all related screen references. I also added a
commonPlugins.edl. I haven't had much success
with merging edm files, so if you'd like these, I can
send you a link for a tar file you can download.
I also have some build updates which I can get you
that you may not need. For example, we needed to
build separate libs for RHEL6 vs RHEL5, so I added libs
and build settings for a rhel6-x86_64 architecture.
These require similar changes in EPICS base to add rhel6-x86_64.
For our 32bit RHEL5 build, I found we needed shared libs
for libhdf5 and libsz, so I've added libhdf5.so.7.0.1,
libsz.so.2.0.0, and associated variants like libhdf5.so.7
These updates include binary lib files, so if you'd like
them, I can send you a link for downloading from my
Member Technical Staff
SLAC National Accelerator Lab
2575 Sand Hill Road M/S 10
Menlo Park, CA 94025
- areaDetector patches Bruce Hill
- Navigate by Date:
RE: pilatus detecotr modify FileName problem Mark Rivers
Re: pilatus detecotr modify FileName problem Matt Newville
- Navigate by Thread:
areaDetector patches Bruce Hill
Version of nameserver being used in production Shankar, Murali