Skip to content

Latest commit

 

History

History
152 lines (110 loc) · 5.76 KB

ChangeLog.md

File metadata and controls

152 lines (110 loc) · 5.76 KB

Changes between ifm3d 0.11.0 and 0.11.1

  • Bugfix for #103 header is not in the correct format when make 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 and opencv modules now flags bad pixels at the driver-level

Changes between ifm3d 0.10.0 and 0.11.0

  • Added a jitter subcommand to ifm3d
  • Added support to retrieve the intrinsic parameters from O3D3xx cameras

Changes between ifm3d 0.9.3 and 0.10.0

  • 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.

Changes between ifm3d 0.9.2 and 0.9.3

  • 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 to IFM3D_TRACE severity level
  • Updated swupdate command with --check (recovery mode check) and -r (reboot to productive mode)

Changes between ifm3d 0.9.1 and 0.9.2

  • Added Support for the Ubuntu 18.04
  • Added glog support in the cmake config files

Changes between ifm3d 0.9.0 and 0.9.1

  • Removed some additional Boost dependencies

Changes between ifm3d 0.8.3 and 0.9.0

  • 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 the ifm3d project.
  • Added a passwd subcommand to ifm3d

Changes between ifm3d 0.8.2 and 0.8.3

  • 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

Changes between ifm3d 0.8.1 and 0.8.2

  • Patch to windows build
  • Better semver parsing of camera firmware

Changes between ifm3d 0.8.0 and 0.8.1

  • Reverted Windows build changes due to how it broke packaging on Linux

Changes between ifm3d 0.7.0 and 0.8.0

  • Illumination temperature is registered to frame data

Changes between ifm3d 0.6.0 and 0.7.0

  • 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.

Changes between ifm3d 0.5.0 and 0.6.0

  • 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 the ifm3d command-line tool.

Changes between ifm3d 0.4.0 and 0.5.0

  • Added swupdate subcommand in the tools module
  • Added image module support to Windows build

Changes between ifm3d 0.3.3 and 0.4.0

  • Added modules/tools/contrib with bash completions for ifm3d

Changes between ifm3d 0.3.2 and 0.3.3

  • Windows build support (should have been a bump to 0.4.0)

Changes between ifm3d 0.3.1 and 0.3.2

  • CMake build scripts now look for opencv in tools module since the image buffer header includes an opencv header

Changes between ifm3d 0.3.0 and 0.3.1

  • Fixed regression on 14.04 - no compiler support for std::put_time (#3)

Changes between ifm3d 0.2.0 and 0.3.0

  • 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.

Changes between ifm3d 0.1.0 and 0.2.0

  • 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 or version. 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).

This file has started tracking ifm3d at 0.1.0

  • Initial (alpha) release