Skip to content

3.3.0

Latest

Choose a tag to compare

@newville newville released this 30 Jan 15:28
· 8 commits to master since this release

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 XSP3READOUT environment variable to frames by default
    in st.cmd if not already set so that readout is optimised for MCA mode
  • Update from bzip-devel to bzip2-devel in build_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 .bob screen files
  • Removed symbol, adl and edl Makefiles as not used

Fixed:

  • Corrected typos in DefineSCAROI.cmd when 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:FrameAdvance PV in
    SetMainValues.cmd
  • Correctly set the datatype for $(P)$(R)DataType_RBV to 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 -1 to
    clocks_setup. Previously each card was configured individually in a loop
    in xspress3Epics.cpp which caused some synchronisation problems.
  • Removed duplicate calls to setupITFG() and histogram_start when 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