Skip to content

Release 5.0.0 (2022/08/11)

Compare
Choose a tag to compare
@sveseli sveseli released this 11 Aug 15:13
· 249 commits to master since this release
  • PvaMirrorServer enhancements:
    • optimized structure copy on processing
    • added ability to specify source server queue size
    • added ability to retrieve mirror record statistics
  • Channel enhancements:
    • added monitoring methods that push PV updates into the
      PvObject queue and allow python processing to be done elsewhere
    • added ability to retrieve channel monitor statistics
  • PvTimeStamp enhancements:
    • added constructor from and conversion to float
    • added python properties for all fields
  • NtNdArray enhancements:
    • updated structure IDs for NtAttribute
    • added support for pickling NtNdArray objects
  • NtTable enhancements:
    • updated structure IDs
  • PvObject enhancements:
    • simplified handling of unions
  • Area Detector Simulator enhancements:
    • option to generate frames with different data types and in the specified
      ranges
    • option to use numpy memory map for loading input files
    • option to notify channel access PV when server starts
  • added python HPC Streaming Framework for processing data produced at
    high rates using stream consumers and stream collectors (see the
    framework documentation); the frameworks requires
    python >= 3.7; new command line utilities:
    • pvapy-hpc-consumer
    • pvapy-hpc-collector
  • conda/pip package dependencies:
    • EPICS BASE = 7.0.6.1.C2.3
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); < 1.21 (for python < 3.8)