3.3.0 2026-Jan-30
Driver
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 - Changed number of cards in ioc_Channel st.cmd files based on assuming
an Xspress 3X system with 2 channels per card (instead of 8 for the
older Xspress 3 systems) - 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.req
across all IOC examples - Removed dbpf of non-existent
$(PREFIX)det1:FrameAdvancePV in
SetMainValues.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
-1to
clocks_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. - Fixed scalar addresses in the 16 channel XSP3.xml file
- Fixed macro in SetChannelValues.cmd to set the number of points in the time
series to MAXFRAMES. The invalid value causes an error in EPICS R7.0.9 and
later.
Library
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