This document provides a summary of all notable changes for the Visionary C++ samples collection. For a detailed view of what was changed, please refer to the repository’s commit history.
first public release on github
-
all samples: cleanup of the documentation (how to build the samples, consistent images of packages).
-
sick_visionary_cpp_shared: updated to version 2.5.0 (see sick_visionary_cpp_shared/CHANGELOG.adoc)
-
removed samples for unsupported/discontinued devices
-
SampleVisionaryTMini: getting continuous images times out after the 1st frame. This happened on every 2nd run of the sample.
-
SampleAssignIP: new sample to demonstrate how to assign an IP address to a device.
-
SampleAutoIP: add possibility to scan for Cola2 devices
-
Support files for public release.
-
clang-format and pre-commit configuration
-
CMake: building of
VisionaryAutoIPScan
can be disabled using CMake optionVISIONARY_SHARED_ENABLE_AUTOIP
-
CMake: (experimental) option to build a shared library (using
BUILD_SHARED_LIBS
). -
using new major version 2.1.0 of the
sick_visionary_cpp_shared
module and some interfaces updates (see sick_visionary_cpp_shared/CHANGELOG.adoc)
-
VisionaryAutoIPScan: is available on Linux
-
VisionaryData:
getTimestampMS
returned timestamp in µs (now fixed to correctly return milliseconds).
-
new frame grabber class available and demonstrated in Visionary-T Mini
SampleVisionaryTMiniFrameGrabber.cpp
sample -
uses new authentication (SICK CoLa secure user level 1 or 2) if available as required for Visionary-T Mini
-
when the device connection was lost (network disconnect or power-off) this was not properly detected and returned via the API
-
fixed sporadic error log "Malformed data, length in depth map header does not match package size" and failed connection
-
demonstration of external trigger in Visionary-T Mini sample
-
support for acquisition of the state map for Visionary-T Mini