- Bugfix for #103
header is not in the correct format
whenmake check
is executed against FW 1.6.2114 - Bugifx for #107 Allows OpenCV module headers to be included in more than one translation unit thus avoiding violation of ODR.
- The
image
andopencv
modules now flags bad pixels at the driver-level
- Added a
jitter
subcommand to ifm3d - Added support to retrieve the intrinsic parameters from O3D3xx cameras
- Adds support for setting the
IFM3D_SESSION_ID
environment variable for establishing edit sessions with the camera using a known ID. - Sessions are now explicitly cancellable if the session ID is known.
- Some session management optimizations in
FromJSON
which should result in incremental speedups in importing JSON configurations to the camera.
- Added build instructions how to switch between Release and Debug for Windows builds
- Added Troubleshoot guide
- Added Opencv module build instruction for windows
- Added minimum MSVC version requirement
- Added prerequisite packages list for building ifm3d
- Changed warning message in framegrabber from
WARNING
toIFM3D_TRACE
severity level - Updated swupdate command with --check (recovery mode check) and -r (reboot to productive mode)
- Added Support for the Ubuntu 18.04
- Added glog support in the cmake config files
- Removed some additional Boost dependencies
- Version number handling is now done in the cmake
project
command in the top-level CMakeLists.txt file - Dropped support for Ubuntu 14.04
- Increased cmake requirements to 3.5
- Increaded compiler requirements to C++14
- Moved
examples
module into new project ifm3d-examples - Moved
viewer
sub-command out of the ifm3d project. This is to decrease the PCL dependencies (see Issue #42). A new project will be created in support of this viewer application: ifm3d-pcl-viewer - Updated JSON parsing library to 3.1.2
- By default, pcicclient module is now
OFF
. - Pixel-parsing framework has been significantly refactored. Sub-system
specific docs for image container implementers have been provided in the
doc
folder. - Updated the
ImageBuffer
to conform to the new pixel-publishing architecture. - Initial implementation of an OpenCV-only (i.e., no PCL) image container. This
is the
opencv
module of theifm3d
project. - Added a
passwd
subcommand toifm3d
- Fixed a cmake regression regarding -std=c++11 flags passed to the compiler; surfaces on old versions of cmake, i.e., in Ubuntu 14.04
- Patch to windows build
- Better semver parsing of camera firmware
- Reverted Windows build changes due to how it broke packaging on Linux
- Illumination temperature is registered to frame data
- Added timestamping of image buffers
- Added support for setting/getting time on O3D cameras
- Added support for setting temporary application parameters. Please note, that if the device does not support this, it may "fail silently", so, a closed-loop check by the user is recommended.
- Added the pcic client feature from
libo3d3xx
- Added the ability to dump on-camera tracelogs including an interface to this
capability via the
trace
subcommand to theifm3d
command-line tool.
- Added
swupdate
subcommand in the tools module - Added image module support to Windows build
- Added modules/tools/contrib with bash completions for ifm3d
- Windows build support (should have been a bump to 0.4.0)
- CMake build scripts now look for opencv in tools module since the image buffer header includes an opencv header
- Fixed regression on 14.04 - no compiler support for std::put_time (#3)
- Support for NTP (on O3X)
- Added simple viewer sub-command to the
ifm3d
command-line program. This viewer will render the point cloud and color each pixel with the normalized amplitude value registered to that point.
- Added software trigger support to O3X
- Added support for ifm Vision Assistant compatible import/export functions for O3X cameras
- Optimization to
ifm3d
cmd line tool when passed either--help
orversion
. It will no longer try to connect to the device first, which makes this much more responsive and convenient for when no h/w is plugged in. - Added the ability to explicitly choose OpenCV 2.4 or OpenCV 3 at cmake/compile time.
- Modifications to enable the library to build under Ubuntu 14.04 (C++11 instead of C++14 and gcc 4.8. Big thanks to @aaronhoy at Fetch Robotics for his work
- Added a new build-time utility
ifm3d-dpkg-deps.py to auto-generate
debian dependencies for the binary packages. This is needed because, for how
we are building multiple shared libraries across multiple debian packages,
cmake's stanard wrapper to
dpkg-shlibdeps
does not work for us (for several reasons).
- Initial (alpha) release