Skip to content

Latest commit

 

History

History
69 lines (53 loc) · 2.48 KB

File metadata and controls

69 lines (53 loc) · 2.48 KB

xspress3 release notes

Introduction

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.

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