Skip to content

Releases: epics-base/pvaPy

Release 5.4.1 (2024/07/25)

30 Jul 21:00
Compare
Choose a tag to compare
  • Fixed issue with MultiChannel class initialization
  • Fixed issue with numpy arrays larger than 2GB
  • Added support for C++11 build
  • Added support for OSX ARM platform
  • Updated fabio support in AD simulation server
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.8.1.1.pvapy (base 7.0.8.1 + pvAccessCPP PR 192 + pvDatabaseCPP PRs 82,83),
    • BOOST = 1.85.0
    • NUMPY >= 1.26, < 2.0 (for python >= 3.12); >= 1.22, < 2.0 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.4.0 (2024/05/31)

07 Jun 17:16
Compare
Choose a tag to compare
  • Added method for PvaServer record updates via python dictionary, which allows updating a subset of record fields that changed
  • Added support for Blosc, LZ4 and BSLZ4 codecs in AD simulation server, as well as for AdImageUtility.reshapeNtNdArray() method; for decompressng payload using AdImageUtility, one can set PVAPY_COMPRESSED_PAYLOAD_START and PVAPY_COMPRESSED_PAYLOAD_END environment variables in case where payload contains extra headers (e.g., when streaming Blosc or BSLZ4 compressed images from HDF5 files)
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.8.0.1.pvapy (base 7.0.8 + pvAccessCPP PR #192 + pvDatabaseCPP PR #82)
    • BOOST = 1.81.0
    • NUMPY >= 1.26 (for python >= 3.12); >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.3.1 (2023/10/23)

25 Oct 15:33
Compare
Choose a tag to compare
  • AD simulation server updates:
    • Added fabio support
    • Added support for generating RGB images
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.3.0 (2023/03/29)

30 Mar 15:56
Compare
Choose a tag to compare
  • Added optimized method for record updates in PvaServer class
  • Streaming Framework enhancements:
    • improved mirror server throughput by adding ability to use multiple
      monitors together with the data distributor plugin for source channels
    • added report for the combined system statistics when using
      multiple data consumers
    • optimized consumer output channel updates
    • fixed number of missed objects calculation when object ID offset or
      number of sequential updates is greater than 1
    • added system processor for writing AD images into HDF5 files
    • introduced shutdown delay option for AD simulation server
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.2.2 (2023/03/01)

01 Mar 22:02
Compare
Choose a tag to compare
  • Streaming Framework enhancements:
    • fixed issue with the data collector rejecting out of order objects
      if its cache is empty
    • added ability for the data collector to accept objects with same IDs
    • added split/stitch image processor examples
    • added ability for the area detector simulator to automatically
      determine EPICS_DB_INCLUDE_PATH when providing CA metadata
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.2.1 (2022/12/24)

03 Jan 22:05
Compare
Choose a tag to compare
  • Fixed issue with put into PvObjectQueue when timeout is given
  • Updated default value for PvTimeStamp userTag field to 0
  • Area Detector Simulator enhancements:
    • added ability to load images from HDF5 files (either compressed or uncompressed)
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.2.0 (2022/11/04)

04 Nov 22:13
Compare
Choose a tag to compare
  • Streaming Framework enhancements:
    • enabled format specifier for id replacements in channel names for both
      pvapy-hpc-consumer and pvapy-hpc-collector command line interfaces
    • added ability to specify arbitrary consumer id list for the
      pvapy-hpc-consumer command line interface
    • updated user processor interface for creating output record so
      that it can use input channel object
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.1.2 (2022/10/22)

22 Oct 14:08
Compare
Choose a tag to compare
  • Packaging changes: streaming framework dependencies are optional
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.1.1 (2022/10/19)

19 Oct 13:10
Compare
Choose a tag to compare
  • Streaming framework fixes for windows
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.1.0 (2022/10/14)

14 Oct 22:39
Compare
Choose a tag to compare
  • Resolved dependency issues with the curses library
  • Implemented CaIoc class that has ability to run basic CA IOC and
    provides interfaces for loading databases, as well as loading,
    retrieving and updating records
  • PvaServer enhancements:
    • callback thread is not started until database records require it
  • Area Detector Simulator enhancements:
    • added ability to generate and publish image metadata, either
      as CA or as PVA channels
  • Streaming Framework enhancements:
    • implemented ability to receive CA and PVA metadata in both data collector
      and data consumer, and to process those together with the data objects
  • conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); < 1.21 (for python < 3.8)