Skip to content

Releases: Blickfeld/blickfeld-scanner-lib

v2.17.1

22 Feb 07:53
Compare
Choose a tag to compare

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

22 Feb 07:52
Compare
Choose a tag to compare

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

26 Jan 13:13
Compare
Choose a tag to compare

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 to delete_points_without_returns

v2.16.0

26 Jan 13:12
Compare
Choose a tag to compare

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

04 Dec 18:10
Compare
Choose a tag to compare

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

04 Dec 18:10
Compare
Choose a tag to compare

Changed

  • Python: Raise minimum required Protobuf version due to incompability with currently specified version

v2.14.0

04 Dec 18:10
Compare
Choose a tag to compare

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

01 Oct 15:25
Compare
Choose a tag to compare

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

15 Sep 15:37
Compare
Choose a tag to compare

Changed

  • Windows: Only disable Protobuf-related warnings
  • Python: Throw explicit error types in point cloud stream class

v2.12.0

15 Sep 15:37
Compare
Choose a tag to compare

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