These are the release notes for the xspress3 AreaDetector driver. This tracks changes to the driver and underlying xspress3 library.
This file tracks changes since v3.2.8.
Added:
- Add support for Xspress 3 Mini Mk 2 systems
- Add TTL + internal trigger option
Changed:
- Now erase maximum out of requested frames in the next acquisition and the number of frames from the previous acquisition to avoid erroneous timing values
- Update iocDualMini_4ch IOC to use common startup files
- Now set
XSP3READOUTenvironment variable toframesby default inst.cmdif not already set so that readout is optimised for MCA mode - Update from
bzip-develtobzip2-develinbuild_xspress3.py - Update of autoconverted
.bobscreen files - Removed symbol, adl and edl Makefiles as not used
Fixed:
- Corrected typos in
DefineSCAROI.cmdwhen loading instances of NDTimeSeriesN and NDROIStatN templates - Removed duplicate loading of req files of ROIS 10-13 in
auto_settings.reqacross all IOC examples - Removed dbpf of non-existent
$(PREFIX)det1:FrameAdvancePV inSetMainValues.cmd - Correctly set the datatype for
$(P)$(R)DataType_RBVto reflect the type of NDArrays the driver will produce (based on if DTC is enabled or not) - Now sets up clocks of all cards at same time by passing
-1toclocks_setup. Previously each card was configured individually in a loop inxspress3Epics.cppwhich caused some synchronisation problems. - Removed duplicate calls to
setupITFG()andhistogram_startwhen starting an acquisition - Now explicitly set channel control registers to the desired data source (based
on
$(PREFIX)det1:RUN_FLAGS) between real and playback data. This fixes an issue where real data could not be acquired if the settings files being loaded include playback data.
Added:
- Updated to version r568 (2024-12-19) to support Xspress 3 Mini Mk2 systems
Changed:
- ImageMod unlinking now accepts an argument to choose which modules to unlink when called