Releases: epics-base/pvaPy
Releases · epics-base/pvaPy
Release 5.4.1 (2024/07/25)
- 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)
- 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)
- 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)
- 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
- improved mirror server throughput by adding ability to use multiple
- 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)
- 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
- fixed issue with the data collector rejecting out of order objects
- 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)
- 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)
- 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
- enabled format specifier for id replacements in channel names for both
- 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)
- 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)
- 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)
- 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
- added ability to generate and publish image metadata, either
- 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
- implemented ability to receive CA and PVA metadata in both data collector
- 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)