Skip to content

v0.5.0

Compare
Choose a tag to compare
@thiesmoeller thiesmoeller released this 09 Dec 21:56
· 310 commits to main since this release

[0.5.0] - 2022-12-09

Added

  • Access to all pylon image metadata
    • GrabResult
      • BlockID
      • ImageNumber
      • SkippedImages
      • OffsetX/Y
      • Camera Timestamp
    • Chunkdata
      • all enabled chunks are added as key/value GstStructure elements
    • for sample user code see the show_meta example
  • Generation of includes, library and pkg-config files to access the GstMeta data of the plugin
  • Camera properties accessible by integer based selectors are now accessible as gstreamer properties
    • some properties e.g. ActionGroupMask are selected by an integer index. Support for these properties is now integrated.

Changed

  • Breaking change for width/height fixation:
    • old: prefer min(1080P, camera.max)
    • new: prefer current camera value after user-set and pfs-file
  • Startup time on some camera models extended up to ~5s
    • This is a side effect of the fixes to properly capture the absolute min/max values of a property.
    • The first gst-inspect-1.0 after compilation/installation will block twice as long.
    • A caching infrastructure to skip this time on subsequent usages of pylonsrc is scheduled for the next release.

Fixed

  • Properties have now proper flags to allow changing in PLAYING state if valid for pylon.
  • Plugin uses only a single 'pylonsrc' debug channel (Fixes #22)
    • usage of 'default' and 'pylonsrc' channel was root cause of stability issues with extensive logging
  • Detect the absolute min/max values of properties
    • the feature limits of GenICam based cameras can change depending on the operating point. The plugin now explores the min/max values possible with the current device.
  • Allow generic introspection of plugin properties ( Fixes #18)
    • internal restructuring of property type system
    • for sample user code see the list_properties example
  • Update readme to cover exact steps to build the plugin (Fixes #23, #19, #20)
  • Upstream gstreamer fix to properly detect typos in gst-launch-1.0 pipeline definitions !2908
    • Fix is available in gstreamer >= 1.21