Releases: Blickfeld/blickfeld-scanner-lib
Releases · Blickfeld/blickfeld-scanner-lib
v2.17.1
Changed
- Replace c++17 with c++14 call and added test to check compatibility
- Bugfix: Builds without Python failed with missing target dependency
- Enforce protobuf version 3
v2.17.0
Added
- [Introduced in firmware v1.18] Algorithm API with three on-device processing algorithms: Background subtraction, neighbour noise filter, and static transformation.
- [Introduced in firmware v1.18] Option to disable the noise filter in the scan pattern configuration
v2.16.1
Added
- Python: Structured numpy interface flag is now available for file streams
Changed
- Bugfix: Do not enforce the legacy serial number for hardware modules
- API: Rename filter
points_with_no_returns
todelete_points_without_returns
v2.16.0
Added
- [Introduced in firmware v1.17] API: Introduce packed frame format. The format returns point clouds as flat binary structures. These can be efficiently encoded & decoded, which increases the performance on low-performance clients significantly.
- Python: Add structured numpy interface for point clouds
- [Introduced in firmware v1.17] Extended hello message with library, firmware, and hardware information. Added requests for serial number & product variant.
v2.15.0
Added
- CPP: Add support for point cloud streams using extensions
- [Introduced in firmware v1.16] API: Add custom trigger API, which allows to control external trigger outputs for special product variants
- [Introduced in firmware v1.16] API: Add named scan pattern API. Multiple patterns can be persisted and are pre-loaded.
v2.14.2
Changed
- Python: Raise minimum required Protobuf version due to incompability with currently specified version
v2.14.0
Added
- [Introduced in firmware v1.14] API request to fetch constraints for allowed scan pattern configurations. This improves the Web GUI and results in improved validation error messages.
Changed
- Python: Fixed point cloud stream close to first call stop and unsubscribe
- Python: Fixed bug when stopping a raw stream and deleting it afterwards, it would call stop again
v2.13.0
Added
- [Introduced in firmware v1.13] Separate API request for raw file streams. This allows file recordings with Python on low-performance clients.
- [Introduced in firmware v1.13] Server section to status message. Reports connected clients and network statistics.
- Add protocol files to install target
- [Introduced in firmware v1.13] Extend advanced configuration with
default_point_cloud_subscription
- [Introduced in firmware v1.13] Request to attempt error recovery
Changed
- Python: Improved examples and refactored arguments
- CPP: Refactored point cloud recording class
- CMake: Improved the approach of linking dependent library to make the install package relocatable
Removed
- [Removed in firmware v1.13] Drop deprecated legacy scan patterns
v2.12.1
Changed
- Windows: Only disable Protobuf-related warnings
- Python: Throw explicit error types in point cloud stream class
v2.12.0
Added
- Protocol: Additional processing section in advanced configuration
- Example for builds with external projects which locates all dependencies in a local directory. Can be found in cmake/external. Install section in documentation is updated.
Changed
- Bugfix: M_PI was not defined and compiler flags were overridden in cpp windows builds