Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: RE: areaDetector patches
From: Mark Rivers <rivers@cars.uchicago.edu>
To: Bruce Hill <bhill@slac.stanford.edu>
Cc: Techtalk <tech-talk@aps.anl.gov>
Date: Thu, 12 Dec 2013 21:17:20 +0000
Hi Bruce,

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:

https://github.com/areadetector

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.

Mark



________________________________________
From: Bruce Hill [bhill@slac.stanford.edu]
Sent: Wednesday, December 11, 2013 5:08 PM
To: Mark Rivers
Cc: Techtalk
Subject: areaDetector patches

Hi Mark,
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
in areaDetectorR1-9-1.

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
areaDetectorScreens/<screen-name>.edl
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
under ADApp/hdf5Support/os/linux-x86.

These updates include binary lib files, so if you'd like
them, I can send you a link for downloading from my
SLAC site.

Regards,
- Bruce

--
Bruce Hill
Member Technical Staff
SLAC National Accelerator Lab
2575 Sand Hill Road M/S 10
Menlo Park, CA  94025

References:
areaDetector patches Bruce Hill

Navigate by Date:
Prev: RE: pilatus detecotr modify FileName problem Mark Rivers
Next: Re: pilatus detecotr modify FileName problem Matt Newville
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: areaDetector patches Bruce Hill
Next: Version of nameserver being used in production Shankar, Murali
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019 
ANJ, 20 Apr 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·