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
<2014>
2015
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
<2014>
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|