Releases: basler/gst-plugin-pylon
Releases · basler/gst-plugin-pylon
v1.0.0
Release Notes
[1.0.0] - 2024-08-16
Added
- debian/ubuntu binary packages
- added python example to show use of pylonmeta from python
- fixes #114
Fixed
- NVMM color images corrupt
- fixes #100
- removing source while active buffers in pipeline
- fixes lifetime issue between buffers in pipeline and src
- fixes #54
- Proper init/terminate of pylon sdk from gst-plugin-scanner
- avoids output of an exception message after new install
- Removed unused pylonc library dependency
Changed
- Only export external header files to access PylonMeta
The debian packages require an installation of pylon 7.5.0
GStreamer Plugin
Development Package
Python Bindings
v0.7.3
Release v0.7.3
Release Notes
[0.7.3] - 2024-07-30
Added
- publish artifacts on release page
Fixed
- build debian package in case meson/ninja already installed
Deb packages target Basler pylon Software Suite 7.5.0
GStreamer Plugin
Development Package
Python Bindings
v0.7.2
v0.7.1
[0.7.1] - 2024-06-06
Changed
- check for cuda version >= 11 to enable nvmm code
- nvmm support implementation is only compatible to cuda >= 11
- fixes #60
- update documentation to build on Windows
- fixes #68
- latency update
- src now sends a message to recompute pipeline latency when it becomes known
- fixed by #104
Fixed
- float features working again
- fixes #80
- build now works with the changes in meson >= 1.3.0
- fixes #72
- build now works with the changes in meson >= 1.4.0
- fixed CI on ubuntu 24.04
- fixed invalid buffer size with enabled chunks ( non NVMM mode )
- fixed by #101
- fixed possible segfault path in NVMM error path
- fixed by #103
Added
- Pylon 7.5
- supports to build the plugin with pylon 7.5 now
- Pylon 7.4
- supports to build the plugin with pylon 7.4 now
v0.7.0
[0.7.0] - 2023-05-08
Changed
- offset x/y are cached when pipeline is not playing.
- setting the offset an ROI configured via caps is possible now
- fixes #44
Added
-
Restructing of buffer pool management to support platform specific optimal buffer types
-
NVMM support
- This feature is automatically enabled when both the CUDA library and the DeepStream library are installed on the system.
- If enabled pylonsrc can directly generate output buffers into nvmm, that can be used by other nvidia elements.
- Current restrictions:
- only runs on NVIDIA Jetson at the moment
-
Pylon 7.3
- meson supports to build the plugin with pylon 7.3 now
0.6.2
[0.6.2] - 2023-04-04
Added
- issue templates for github issue reporting
Changed
-
automatic rounding of values is default
- behavioural change
- if a value set via gstreamer is not valid for the camera
it will be automaticaylly rounded - this can be disabled by
enable-correction=false
-
Filter gev control features to speed up introspection
- exclude gev control dependencies
-
Fix handling of Ubuntu18.04 in github CI
v0.6.1
v0.6.0
[0.6.0] - 2023-03-24
Added
- Caching infrastructure to reduce runtime of property introspection process
- ranges and access behaviour of features are saved during introspection
- cache data is saved in glib_user_cache_dir/gstpylon/
- Python bindings to access pylon image metadata from python-gstreamer scripts
- can be enabled during configuration using meson option
-Dpython-bindings=enabled
- can be enabled during configuration using meson option
- gstreamer property added to automatically round properties to the nearest valid camera values
enable-correction=<true/false>
activates automatic correction of values.
- git version is reflected in the plugin version string
Changed
- Changed codebase from mixed c/c++ to c++
- symbol default visibility 'hidden' on all platforms
- Exclude the following feature groups from introspection until properly supported
- SequencerControl
- FileAccessControl
- MultiROI
- Events
- Commmands
Fixed
v0.5.1
v0.5.0
[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
- GrabResult
- 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