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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | areaDetector and ADCore R3-10 released |
From: | Mark Rivers via Tech-talk <tech-talk at aps.anl.gov> |
To: | "tech-talk at aps.anl.gov (tech-talk at aps.anl.gov)" <tech-talk at aps.anl.gov> |
Date: | Sun, 20 Sep 2020 20:40:08 +0000 |
Folks, areaDetector and ADCore R3-10 are now available. This is from the ADCore R3-10 release notes: ### Many files * Changed the code and the Makefiles to avoid using shareLib.h from EPICS base. Added new header files ADCoreAPI.h and NDPluginAPI.h that are used to control whether functions, classes, and variables are definined internally to the libraries or externally.
This is the mechanism now used in EPICS base 7. It makes it much easier to avoid mistakes in the order of include files that cause external
functions to be accidentally exported in the DLL or shareable library.
This should work on all versions of base, and have no impact on user code. * Fixed many minor problems that caused compiler warnings. ### ADDriver * Added new bool member variable deviceIsReachable and new method connect(). If drivers detect that the underlying hardware is unreachable they should set deviceIsReachable=false and call this->disconnect(). That will cause asynManager to flag the driver as disconnected, and prevent queuing any read or write requests. It will also cause the associated asyn record .CNCT field to be "Disconnected" which displays prominently in red letters on all driver OPI screens. ### NDFileHDF * Fixed a problem loading XML layout files with invalid XML syntax. Previously it would crash the IOC with no error message. Now it prints an error message, sets the error status PVs in the OPI screen, and does not crash. * Fixed a problem that constant datasets were not closed before closing the file. This produced warning messages, and probably minor memory leaks. * Changed free() calls for XML variables to xmlGetGlobalState()->xmlFree(). This fixes issues when mixing static and dynamically built libraries. Thanks to Ben Bradnick for this. ### NDFileMagick * Fixed a problem that GraphicsMagick was being initialized too late, resulting in an assertion failure with newer versions of GraphicsMagick than the one in ADSupport. Thanks to Michael Davidsaver for this. ### NDPluginCircularBuff * Added extra checks when pre-count is set - A negative value resulted in a segfault. - Changing it while acquiring doesn't make sense, as it is used to allocate the ring buffer when starting an acquisition ### NDPluginStats * Added new CursorVal record that contains the current value of the pixel at the cursor position. Thanks to Ray Gregory from ORNL for this. ### NDPluginPva * Removed unneeded NTNDArrayRecord::destroy() method which will cause an error in a future release of base. ### docs/ADCore/NDFileHDF5.rst, XML_schema/hdf5 * Fixed the XML schema and the documentation for the use of the "when" attribute in HDF5 layout XML files. Previously it stated that "when" could only be used for HDF5 attributes, not datasets. This is incorrect, it can also be used for datasets. It also incorectly stated that the allowed values were "OnFileOpen", "OnFileClose", and "OnFileWrite". "OnFileWrite" is a valid value for HDF5 datasets, but it is not an allowed value for HDF5 attributes. ### NDStats.adl * Fixed typo in arguments for centroidX timeseries plot related display. ******************************************************* The home page is here: https://github.com/areaDetector
The top-level documentation is here: https://areadetector.github.io/master/index.html
Installation instructions are here: https://areadetector.github.io/master/install_guide.html
areaDetector release notes are here: https://github.com/areaDetector/areaDetector/blob/master/RELEASE.md
ADCore release notes are here: https://github.com/areaDetector/ADCore/blob/master/RELEASE.md |