EPICS Controls 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  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: areaDetector R2-0 released
From: Mark Rivers <[email protected]>
To: "[email protected]" <[email protected]>
Cc: Beamline Controls <[email protected]>
Date: Fri, 4 Apr 2014 21:55:45 +0000
Folks,

I have released a new version (R2-0) of the areaDetector module.  The organization of the module has changed significantly, but there have been relatively few changes to the drivers and plugins.

The major goals of the changes in R2-0 are to:
- Make it possible to release new versions of a particular detector independent of the rest of areaDetector
- Facilitate collaboration by moving from the APS Subversion repository to git and github.

These are the major changes:

- Moved the repository to Github (https://github.com/areaDetector).  

- Created a separate repository (https://github.com/areaDetector/ADCore) for the core code (base classes, plugins, simDetector)

- Created separate repositories for each detector (https://github.com/areaDetector/ADPilatus, https://github.com/areaDetector/ADProsilica, etc.)

- Created a top-level repository (areaDetector) that sits above the submodules like ADCore, ADPilatus, etc.  One can run "make" at this level to build everything.

- Re-organized the directory structure to separate the driver libraries from the example IOC applications.

- Added new detector drivers: 
  - ADLightField: Driver for newer Princeton Instruments detectors using their LightField program
  - ADPixirad: Driver for CdTe pixel array detectors from Pixirad
  - ADPointGrey: Driver for Firewire, USB, and GigE cameras from Point Grey

- Major changes to existing drivers:
  - ADmarCCD driver: Added support for triggered and timed acquisition modes on the new high-speed (-HS) series of detectors.
  - ADProsilica driver: Added support for conversion from raw Bayer to RGB1, RGB2, and RGB3 in the driver. 
    In areaDetector releases prior to R2-0 this could be done in the NDPluginColorConvert plugin.
    That capability has been removed from the plugin to make the plugin independent of the AVT PvApi library.

- All submodules now have display files for medm (adl), edm (edl), CSS Boy (opi), and caQtDM (ui).
  The original files are the medm adl files. 
  The edm, CSS Boy, and caQtDm files that were created by converting the medm files are found in the autoconvert directories (e.g. pilatusApp/op/opi/autoconvert). 
  If there are manually tweaked files they are found in the level above the autoconvert directory (e.g. pilatusApp/op/opi). 
  Thanks to Tim Mooney for doing all of these conversions.

- Added new NDPluginAttribute plugin from Matt Pearson.

The home page is here:
http://cars.uchicago.edu/software/epics/areaDetector.html

The top-level documentation is here:
http://cars.uchicago.edu/software/epics/areaDetectorDoc.html

Installation instructions are here:
https://github.com/areaDetector/areaDetector/blob/master/INSTALL_GUIDE.md.

The release notes are now contained in RELEASE.md files in each github repository:

- The top-level release notes for areaDetector are in https://github.com/areaDetector/areaDetector/blob/master/INSTALL_GUIDE.md.
- The release notes for the base classes and plugins are in https://github.com/areaDetector/ADCore/blob/master/RELEASE.md.
- The release notes for the each detector are in the repository for that detector. 
  For example, for the Pilatus detector https://github.com/areaDetector/ADPilatus/blob/master/RELEASE.md.

There are pre-built binaries for each detector for one or more of the following architectures:
- linux-x86           (Built on Fedora 15 with gcc 4.6.3-2)
- linux-x86_64        (Built on Fedora 15 with gcc 4.6.3-2)
- linux-x86_64-gcc42  (Built on SUSE 10.3 with gcc 4.2.1)
- linux-x86-gcc43     (Built on Fedora 9 with gcc 4.3.0)
- win32-x86           (Built statically on Windows 7 32-bit with Visual Studio 2010)
- windows-x64         (Built statically on Windows 7 64-bit with Visual Studio 2010)
- windows-x64-dynamic (Built dynamically on Windows 7 64-bit with Visual Studio 2010)

These pre-built binaries (both .tgz and .zip) can be found in the AD*/ subdirectories at:
http://cars.uchicago.edu/software/pub/

For example, http://cars9.uchicago.edu/software/pub/ADPilatus/ADPilatus_Prebuilt_R2-0_linux-x86-gcc43.zip

Many thanks to Michael Davidsaver, Simon Ebner, Marty Kraimer, Ulrik Pedersen and others for helping with the transition to github.  Thanks to Andrew Johnson for setting up a Jenkins build server for testing.


Mark



Replies:
ADAndor R2-1 released Mark Rivers

Navigate by Date:
Prev: Re: CSS : Multiple IOC pv(s) disconnect on ethernet unplug Kasemir, Kay
Next: Re: CSS : Multiple IOC pv(s) disconnect on ethernet unplug Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: CSS : Multiple IOC pv(s) disconnect on ethernet unplug Ralph Lange
Next: ADAndor R2-1 released Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·