Changelog

Navigation:  About >

Changelog

Previous pageReturn to chapter overviewNext page

EnsensoSDK

Revision

1.3.180

Last edited

2/9/2016

Note: Although all minor releases are meant to be backwards compatible there are occasionally necessary bugfixes and improvements which might have some side effects in certain applications. Please read the Upgrade Notes topic before switching to newer versions of uEye driver or EnsensoSDK.

Changelog

Version

Changes

1.3.180

Add: NxLib: New parameter GenerateEmptyCalibration for cmdLoadCalibration

Add: NxLib: New parameter EstimateGridSpacing for cmdEstimatePatternPose

Add: New HowTo: Set Z-Range

Fix: NxLib: A bug caused cmdFitPrimitive to ignore primitive specific parameters

Fix: NxView: Switching to Workspace Calibration will no longer trigger a new capture if in stop mode

Fix: Linux post install script will now check for availability of pkg-config

1.3.172

Fix: NxLib: Fixed default value of Subset parameter in command Trigger.

Fix: NxView: Mirror/Rotate did not correctly swap left and right image under certain conditions.

1.3.171

Fix: NxLib: EstimateDisparitySettings returned invalid results when Scaling or Binning was active

1.3.170

Fix: NxLib: Faster camera listing when using multiple NxLib instances with GigE cameras

Fix: NxLib: Resolved bug in recovery from failed projector firmware updates

Fix: NxLib: cmdCapture did not respect Timeout when encountering capture failures

Fix: NxLib: nxLibSetBinary could fail silently on items below camera Images node

Fix: NxLib: Shared state variable could cause erroneous estimates in automatic exposure and gain adjustment function

Fix: Incorrect toolchain parameters caused 32bit binary incompatibility on WindowsXP

Fix: Halcon: Fixed incorrect memory handling of string results in image acquisition interface

Chg: Halcon: New halcon interface revisions 5.3 / 6.3

Chg: NxLib: Switched to newer GPIO API of uEye driver due to incompatible changes in driver release 4.72

Add: NxLib: Separate Trigger and Retrieve commands

Add: NxLib: Added state flags to capture command result to provide accurate feedback of the performed operations

Add: NxLib: Output of Triggered state flag

Add: Included HowTo documents with example code in manual

Add: Included new Binder cabling for N30/N35 GPIO

1.3.167

Fix: NxView: Added missing png files to NxView source code

Add: NxLibRemoteCLI: Added CLI wrapper for NxLibRemote

Add: NxLibRemote: Added implementation of WaitFor... and SetBinary... functions.

Fix: NxLib/NxLibRemote: Communication between NxLib and NxLibRemote could fail continuously after communication timeout.

Add: NxTreeEdit: Inline display of node documentation

1.3.166

Fix: NxView: Fixed wrong parametrization of Calibrate command when calibrating two stereo cameras

Fix: NxLib: Image arrays did not resize when lowering FlexView setting on N35 cameras

Fix: NxLib: CollectPatern did not work when GridSize was set to 0 due to a failed pattern decoding attempt

Fix: NxLib: Fixed TCP server bug causing dropped message parts leading to protocol errors with NxLibRemote

1.3.162

Fix: NxLib: Calibration of two stereo cameras might cause an access violation

Fix: NxLib: cmdLoadImage can now also load paletted grayscale images

Fix: NxView: Cleaned up GUI in timing panel and reduced minimum window size

Fix: NxView: Improved error handling in primitive fitting dialog

Fix: Examples: C# disparity map viewer could not handle scaling

Add: NxLib: Added gray scale conversion in cmdLoadImage via ForceGrayscale parameter

1.3.153

Fix: NxLib: Fixed warnings in headers when compiling with gcc

Fix: NxLib: EstimateDisparitySettings did not use correct stereo model

Fix: NxView: Incorrect parametrization of monocular camera calibration

Fix: NxView: Fixed timing issue causing unexpeded application exits

Add: NxLib: Added support for decoding calibration plates with X/Y offset

Add: NxCalTab: Added support for generating multiple calibration patterns with X/Y offsets

1.3.146

Fix: NxLib: Improved runtime of ReducePatterns command

Add: NxLib: Added Recalibrate funtion to EstimatePatternPose

Add: NxLib: New Dynamic calibration node in camera calibration

Add: NxLib: New calibration eeprom format to keep dynamic values of Recalibrate option.

Add: NxView: Added recalibration option during Set Origin

Add: Added pkg-config files for Linux builds

Add: Added FindEnsenso cmake script to Linux builds

1.3.128

Add: NxLib: Added command GenerateCalibrationPattern to generate PDF files with calibration patterns via the NxLib interface

Add: NxLib: Added command EstimateDisparitySettings to guess a reasonable disparity range on the current image pair

Add: NxLib: Added command ProjectPattern to virtually project a pattern in a known pose into the camera (can be used to determine if the pattern would be visible in a certain position)

Add: NxLib: Added command AdjustExposureAndGain to manually run NxLib's internal adjustment function (e.g. with manually measured brightness in a certain region)

Add: NxLib: Added command FitPrimitive to search for planes, cylinders and spheres in all camera PointMap data

Add: NxLib: RenderView can now visualize primitives

Add: NxLib: Completely restructured stereo matcher. Memory demand has been reduced by up to 80%. Optimization for AVX2 instruction set on 4th Gen Intel i7 processors reduces computation times by up to 50%.

Add: NxLib: Added alignment function for linear axes in CalibrateWorkspace

Add: NxLib: CollectPattern now supports collecting multiple different patterns simultaneously

Add: NxLib: Added Operation parameter to Capture command for simple adding of multiple images

Add: NxLib: Added options to EstimatePatternPose to estimate only a single pattern pose, or the pose of all patterns in the buffer independently

Add: NxLib: Added switch UseOpenGL to render telecentric height image on CPU (without OpenGL)

Add: NxLib: Support for regions in ComputeImageContrast

Add: NxLib: Support for FlexView camera models (N35)

Add: NxLib: MeasurementVolume node z-coordinates are now writable to easily specify working volume independent of camera calibration

Add: NxLib: Overlay colors can be specified and texts can be flipped

Add: NxLib: Support for HDR images extended to GigE cameras using E2V sensor log mode

Add: NxView: Support for linear axis calibration with CalibrateWorkspace

Add: NxView: Primitive fitting dialog added

Add: NxView: New record dialog with support for different capture timings for each camera

Add: NxView: Added more global parameters in the parameter dialog

Add: NxView: Global parameters and primitive fitting settings are now loaded from a local cache if cameras are being opened with cached settings

Fix: NxLib: Fixed rounding issue causing too small MeasurementVolume with active Scaling

Fix: NxLib: Initialization in CalibrateHandEye used inverted robot poses in initialization, causing slow or wrong convergence in some moving camera setups

Fix: NxLib: Writes into /Execute node will now generate warning return codes when a command is currently running

Fix: NxLib: Made temporary NxLibItem class instances constant to prevent accidental assignment of item path instead of value

Fix: NxLib: Faster camera listing with less eeprom re-reading, especially when running multiple NxLib instances with GigE cameras in a common network

Fix: NxLib: Capture would sometimes try to retrieve an image if none was captured

Chg: NxLib: Changed accuracy estimates for standard models to 0.25 disparities and 0.125 disparities for FlexView models to reflect approximate 1-sigma plane fitting noise.

1.2.348

Fix: NxLib: Fixed potential bug when modifying monocular camera calibration tree

Fix: NxLib: Fixed incorrect waiting times when starting NxLib without NxLibInitialize or with NxLibInitialize(false)

Fix: NxLib: Capture command mistakenly expected to retrieve images from untriggered cameras in some cases

Fix: NxView: Loading and saving of files with dots in file name did not work correctly

Add: NxLibCLI: Added static functions with fixed element types in addition to generics for GetBinaryData and SetBinaryData

Add: NxLib: Timestamps of Raw image nodes are now taken from the camera hardware where available

1.2.347

Chg: NxLib: Loading of uEyeAPI is now done dynamically on startup.

Fix: NxLib: cmdConvertTransformation returned incorrect results when converting specific rotation matrices into euler angles.

Fix: NxLib: cmdStoreCalibration did not always store values from tree into eeprom

Fix: NxLib: cmdRenderPointMap used incorrect depth buffer polarity

Fix: NxView: Fixed font problem on Ubuntu 10

Fix: NxView: Fixed missing color scale update

Fix: NxView: Fixed missing reprocessing after image loading

Fix: Halcon: info_boards now correctly returns all cameras instead of only available devices

Fix: Halcon: grab_image and grab_data now works correctly on monocular cameras

Add: Halcon: Support for Halcon 12

Add: Halcon: Added possibility to load images directly into binary nodes

Add: Halcon: Added methods to query node types and paths

Add: Windows installer and binaries are now signed

1.2.338

Fix: NxLib: Improved size and tilt stability for focus measurement in CollectPattern with MarkOnly flag

Fix: NxLib: Loading of stereo/monocular patterns did not work with SetPatternBuffers.

Fix: NxView: Could not close NxView when camera was disconnected

Fix: NxLib: Could not use Inverse flag in Links node

Fix: NxLib: Bug in camera serial number caching caused long camera listing times when using NxLibInitialize(false) with multiple connected N20 cameras

Fix: NxLib: NxLibInitialize(false) did not always wait for all cameras to be added into the tree

Fix: NxLib: Removed write protection on Calibration node of monocular cameras

Fix: NxLib: Added waiting for GigE cameras reboot on Close.

Add: NxLibCLI: The interface is now provided in both versions, .NET framework 2.0 and .NET framework 4.0

1.2.300

Add: NxLib: Added output of uEye driver version.

Add: NxLib: Added possibility of firmware upload to GigE cameras via AllowFirmwareUpload parameter.

Add: NxView: AutoConfig button now runs ethernet configuration and firmware upload for selected cameras

Add: NxView: Warning when N20 cameras connected but driver version too old.

1.2.273

Fix: NxLib: Selection of rectification region from raw images was suboptimal for certain camera configurations with high vergence angles

Fix: NxLib: Wrong initialization of auto exposure algorithm caused suboptimal brightness regulation in first two frames on N10 cameras

Fix: NxLib: Skew estimation was not working correctly in Linux version

Fix: NxLib: Initial size of raw image nodes was incorrect before the first execution of the Capture command

Fix: NxLib: Fixed rounding errors when repeatedly calling StoreCalibration

Fix: NxLib: Missing model identifiers for N20-16xx-16-xx

Fix: NxLib: Update of SurfaceConnectivity had no effect in some situations

Fix: NxLib: Could not set StructureLocked nodes via NxLibSetJson

Fix: NxLib: Could set incorrect AreaOfInterest values

Fix: NxLibCLI: Changed .NET framework version from 4 down to 2 for wider compatibility

Fix: NxView: Source code cleaned up for simpler asynchronous command processing

Fix: NxView: Newly generated calibration data is lost without notice when closing calibration dialog

Add: NxLib: Added output of camera connection type and bandwidth

Add: NxLib: Added support for N20-Kit-xx cameras

Add: NxLib: Added commit Hash node to uniquely identify a version

Add: NxLib: Added EthernetConfiguration command

Add: NxView: Added dialog to set AOI manually

Add: hAcqEnsenso-NxLib: Added nxLibGetRectifiedCameraModel procedure

Add: hAcqEnsenso-NxLib: Now returns error code 'device_busy' when camera is not available on open_framegrabber

Chg: NxTreeEdit: Increased message buffer backlog

Chg: NxTreeEdit: Halted message outputs while saving to file

Chg: NxLib: Model data in camera selector and GetModelInfo updated to reflect new rectification method. This yields slight changes in focus, near and far distances for some models.

1.2.132

Fix: NxLib: Fixed transformation angle sign error when updating transformation nodes.

Fix: NxLib: Fixed camera listing failure when disconnecting closed cameras.

Fix: NxLib: Fixed invalid values in MeasurementVolume node when camera was opened without loading calibration. Node is now only present when calibration is loaded.

1.2.125

Fix: NxLib: Fixed renormalization of transformation axes in Links node.

1.2.124

Fix: NxLib: Some capture errors were not reported correctly anymore.

Fix: NxLib: User transformations in Links node not always reflected in internal transformation tree

Fix: NxLib: Workaround for uEye API bug with USB3 cameras causing camera disconnect failures. Opened cameras missing in the uEye API device list will now only be reported as disconnected if their uEye API handles actually stopped working. If the uEye API still accepts queries on the handle open cameras will remain functional.

Fix: NxLib: Export to STL format produced incorrect binary STL file in NxLib64.

Fix: NxView: Snap button did not acquire a fresh image after live mode.

Fix: Wrong constant names in nxCalibrateHandEye. Added some more comments to simplify code modification for other robots.

1.2.114

Fix: NxLib: Wrong channel order when loading of color images for monocular cameras

Fix: NxLib: Added missing N20-16xx models in GetModelInfo command

Fix: NxLib: Fixed binning on N20 cameras

Fix: NxView: Loading images on monocular cameras now also loads calibration

Fix: NxView: Changing of color scale no longer requires reprocessing

Add: NxView: Support for importing raw calibration data in calibration dialog

1.2.84

Fix: NxLib: Faster pattern collection for N20.

Chg: hAcqEnsenso-NxLib: Renamed Halcon interface to match MVTec naming conventions.

Add: NxLib: Support for line-wise sensor AOI via useDisparityMapAreaOfInterest on N20 models.

1.2.48

Add: NxLib: Windows only: OpenGL functions are now loaded as needed instead of the complete set up to OpenGL3.0 to be more compatible with incomplete OpenGL driver implementations.

Add: NxView: Added image counter and error list. Transfer errors and capture timeout don't interrupt live mode anymore and simply go to the error list.

Add: NxView: Simple recording function to capture stereo pairs for offline 3D processing.

Add: NxView: New heuristics for fast loading and saving of image pairs and calibration with suffixes _left, _right and _calib.

Add: NxLib: Initial support for uEye XS cameras

Fix: NxLib: Restoring Exposure and PixelClock via a complete rewrite of the Parameters node did not restore the exact exposure.

Chg: NxLib: Versioning scheme changed to increment build number also for non-public installation packages.

1.2.0

Chg: NxLib: Signature of NxLibGetJsonMeta changed to include level limiting.

Chg: NxLib: Signature of NxLibItem::asJson() changed. Now with separate NxLibItem::asJsonMeta() function

Add: NxLib: Initial support for N20 models.

Add: NxLib: New cmdGetModelInfo command.

Add: NxLib: New Links node to add user defined coordinate systems

Add: NxView: Completely reworked calibration dialog with display of recommended pattern size and focus distances

Add: NxView: Reworked stereo viewer dialog with timing diagram and support for AOIs

Add: NxView: Menu bar added.

Add: NxLib: Implemented scaling of rectified images for dynamic adjustment of performance vs. quality

Add: NxLib: Added support for binning on monocular and stereo cameras

Add: NxLib: Added caching for faster camera listing

Add: NxLib: C# / CLI interface

Add: NxView: Added local caching of camera parameters

Fix: hAcqNxLib: Interface is now compatible with HDevelop's image acquisition assistant

Fix: hAcqNxLib: Procedure NxLibSetPose did not set axis correctly

Add: hAcqNxLib: Auto completion now suggests node names and values

Add: NxLib: Support for stereo matching AOI for stereo cameras

Add: NxLib: Support for sensor AOI on N10 cameras

Add: NxLib: Faster auto exposure algorithm

Add: NxLib: TargetBrightness node for monocular and stereo camera auto exposure/gain

Chg: NxLib: DisparityMap invalid values changed from MinimumDisparity-1 to 0x8000 (now defined as constant NxLibInvalidDisparityScaled)

Chg: All Windows GUI tools now statically linked against Qt

Chg: Linux GUI tools also statically linked against Qt to provide the same GUI interface also on older Debian systems.

Chg: NxLib: Windows and Linux version now statically linked against CRT

Add: NxLib: Added support for robot hand-eye calibration via cmdCalibrateHandEye

Add: New icons for GUI tools

Add: C# Examples NxSimple, nxDisparityMapViewer and NxCalibrateHandEye added

Add: NxView: Support for calibration factory restore and calibration revision downgrades

Chg: Rotation axes of transformations are not automatically normalized anymore to prevent renormalization while writing axis components one-by-one.

Chg: Renamed software package to EnsensoSDK

Chg: Changed permissions on example folder to allow direct opening of example projects

Chg: NxLib: Tree nodes of unsupported features are now hidden (e.g. GainBoost, HardwareGamma)

Chg: NxLib: Renamed cmdRenderDepthMap to cmdRenderPointMap

Chg: NxLib: Renamed RenderDepthMap node to RenderPointMap

Add: NxLib: Added RenderPointMapTexture node for telecentric texture output

Fix: Fixed errors in GPIO cable documentation

Fix: Corrected conversion example for binary node timestamps in documentation

Add: Added documentation for vibration tests

Chg: NxLib: Improved multi threading and scheduling latencies

1.1.5

Fix: NxLib: Writing an entire camera subnode did not correctly update settings under the Parameters/DisparityMap node.

Fix: NxLib: Linux version exported functions of statically linked libraries, causing errors when linking programs with NxLib against other versions of any of these libraries.

Fix: NxLib: Added missing error symbol errImageTransferFailed in headers and documentation for cmdCapture.

Fix: NxLib: Calling nxLibFinalize when OpenGL rendering was initialized caused access violation.

Fix: NxLib: Setting render parameters before initializing OpenGL rendering with a render command caused previous settings to be lost and being replaced by defaults.

Fix: NxLib/Remote: DLL version information was incorrect

Fix: NxView: Removed repeated error message when setting a direct workspace link on multiple cameras simultaneously

Fix: NxView: Changing AutoExposure caused Exposure to change

Fix: NxLib: Improved compatibility with some uEye monocular cameras. uEye XS models are not yet supported.

Fix: NxLib: OpenGL rendering no longer fails after having opened a mono and stereo camera together.

Chg: NxView: Loading a camera calibration from a file now also load the camera's workspace link from the file for better visualizing of stored camera setups in NxView.

Chg: NxLib: Finally dropped dependency on libpng12, libjpeg62, libjasper and libtiff4 on Linux.

Add: NxLib: nxLibSetBinary function added.

Add: NxView: Buttons for changing depth map color scale

1.1.4

Fix: NxLib: Fixed memory leak in cmdEstimatePatternPose

Fix: NxLib: nxLibInitialize with waitForInitialCameraRefresh did not always update the Cameras node before returning

Fix: NxLib: Resolved a bug in shader code causing some superfluous triangle edges to draw in cmdRenderView and cmdRenderDepthMap.

Fix: NxView: Improved message boxes asking for hardware synchronization and link storage before calibration

Chg: NxLib: Removed static image libraries on linux. Linux version now depends on libpng12, libjpeg62, libjasper and libtiff4.

1.1.3

Fix: NxLib: Wrong association of monocular and stereo cameras for texturing the RenderView meshes even if properly linked

Fix: All GUI programs: Window icons not showing in Windows version when Qt was not installed

1.1.2

Fix: NxView: Mouse dragging in render view not working in certain multi-monitor configurations

Fix: NxLib: Fixed missing reset of color mode in LoadUEyeParameterSet command

Fix: NxLib: Could open uncalibrated monocular cameras (now causes error and thus forces to calibrate the camera first)

Fix: NxLib: Delayed cleanup of camera tree nodes after cmdClose

Fix: NxLib: Less agressive eeprom rereading to prevent constant camera refreshing when running multiple NxLib instances

Fix: NxLib: nxLibSetJson with onlyWriteableNodes now correctly follows links to preserve downward compatibility of json configuration files

Fix: NxLib: nxLibGetJson now omits compatibility link nodes

Add: NxLib: Calibration speedup for long focal lengths

Add: hAcqNxLib: More detailed error messages

Add: Temperature deviation coefficients added to manual

1.1.1

Fix: NxLib: CPU detection not working with non-sequential apic ids

Fix: NxLib: Handle empty serial numbers on GigE cameras

Fix: Other minor bugfixes

1.1.0

Add: Full support for 32 and 64 bit Linux

Add: NxLib: Rendering of meshes from monocular camera perspective using RenderDepthMap

Add: NxLib: ConvertTransformation added to simplify conversion to other transformation formats

Add: NxLib: Support for direct modification of calibration data and link nodes

Add: NxLib: Support for loading uEye parameter ini files via LoadUEyeParameterSet command

Add: NxLib: Calibration dialog allows to import and export raw pattern data via GetPatternBuffers and SetPatternBuffers commands

Add: NxLib: New nxLibGetJsonMeta function to support full markup in TreeEdit

Add: NxLib: Support for log output to local files

Add: NxLibRemote: Binary item access and debug message output implemented

Add: NxView: Loading and saving of calibration data

Add: NxView: More flexible workspace calibration by specifying complete pattern or camera pose

Add: NxView: Support for Euler angle rotation format as input and output

Add: NxTreeEdit: Complete item type and protection markup

Add: NxTreeEdit: Binary item previews

Chg: NxLib: Moved calibration node from parameters to camera root node

Chg: NxLib: New eeprom format including a new distortion parameter for better calibration accuracy on wide angle lenses (see EepromFormat for formats)

Chg: NxLib: Meshes in RenderView with no texture information are now color coded according to their z-coordinate by default

Chg: NxView: Saving parameters now stores entire camera subtree instead of only parameter subtree

Fix: NxLib: Wrong capture order when explicitly specifying cameras in Capture command

Fix: NxLib: Improved CPU core count detection

Fix: NxLib: Improved multicore utilization in stereo matching (yields 5-20% performance gain)

Fix: NxLib: Added missing #ifdef __cplusplus in nxLib.h

Fix: NxLib: Improved stereo matching subpixel accuracy (view skew correction)

Fix: NxLib: Unloading NxLib without NxLibFinalize could cause crash after using render functions

Fix: NxLib: ClearOverlay caused access violation

Fix: NxLib: Way too long calibration time for long focal lengths

Fix: NxLib: Holey meshes in RenderView on NVidia graphics cards

Fix: NxLib: Unnormalized axis vectors caused incorrectly generated transformations

Fix: NxLibRemote: Resolved problem with access from concurrent threads

Fix: NxView: Load and save dialogs now remember last directory

1.0.4

Fix: hAcqNxLib: Could not read nodes with certain node name length's (returned empty string)

Fix: NxLib: Wrong cost computation resulting in empty disparity map when using SSE2 to SSSE3

1.0.3

Add: NxCalTab can now save patterns as PDF directly

Fix: NxLib: Fixed bug in stereo matcher causing wrong computation of cost arrays. Related to change of default value of CostScale node.

Fix: C/C++ Examples fixed

Add: hAcqNxLib: Generation of regions implemented

Add: hAcqNxLib: Switchable NaN value replacement

1.0.2

Switched versioning from release date to version number. Release date is still present under the Version node

Add: C and C++ examples for API usage

Add: hAcqNxLib: Examples for NxLib Render View and Halcon based Surface Matching

Add: hAcqNxLib: Procedures for easy reading and writing of Halcon poses to Transformation nodes

Add: NxLib: Output of reprojection matrix

Add: Tool tips in NxView, NxTreeEdit and NxCalTab

Fix: Rearranged tab order of GUI elements in NxView, NxTreeEdit and NxCalTab

Add: NxLib: Switchable debug output

Chg: Final revision of C/C++ Interface unifying return values over all functions

Chg: Renamed MinimumDisparity node to match other nodes naming conventions

Fix: Resolved bug in OpenGL interaction causing RenderView/ViewPose and RenderDepthMap/ViewPose being 180deg rotated

Fix: Improved reliability of pattern data decoding

Add: hAcqNxLib: sets timestamps for image

Fix: hAcqNxLib: returns multichannel images correctly in Halcon, instead of splitting them into multiple single channel images.

Fix: NxLib: Headers were not C compatible

Fix: NxLib: Setting thread names for attached debuggers caused C# debugger to crash when loading NxLib from a C# wrapper DLL

Fix: NxLib: Resolved non-zero CPU usage when idle.

Fix: NxLib: Wait function failed on copied items

Fix: NxLib: RectifyImages command did not handle monocular cameras

Add: NxView: GUI now asks for hardware synchronized monocular to stereo camera calibration

Add: NxView: Reset buttons for stereo matching parameters

Add: NxTreeEdit: Display of debug output from NxLib

Add: NxTreeEdit: Copying of values and item paths to clipboard

12.12.09.0

Add: NxLib: Support for Windows XP

Add: NxLib: Support for new N10 models

12.11.28.1

Add: NxLib: SaveModel command now also writes PLY files.

Add: NxLib: Calibrate command can reduce patterns separately for each calibration step via PatternCount parameter

Add: NxLib: Added Calibration node as output of calibration data

Add: NxView: Calibration now supports changing patterns on the fly, while rejecting patterns that cannot be decoded

Chg: Timestamps of binary nodes now reflect the actual creation times instead of the source image pair time

Chg: Default matching range updated to -64 to +63 disparities.

Fix: NxView: Calibration did re-decode patterns while calibrating, causing failed decoding to mess up calibration results

Fix: NxView: Viewer now properly quits when disconnecting camera

Fix: NxLib: Contrast computation via MarkOnly parameter of CollectPattern command is now brightness independent to give a better indication of camera focus

Fix: NxLib: Reenumeration of monocular cameras did not update link target name

Fix: hAcqNxLib: Writing unstructured values via Halcon's set_framegrabber_param failed silently on built-in structure protected nodes.

12.11.25.0

Add: NxLib: New MarkOnly parameter for CollectPattern with contrast computation

Add: NxLib: Added SaveModel command to export captured surfaces to STL files

Add: NxView: Calibration dialog now allows to find multiple patterns and displays contrast for focusing

Add: NxView: Auto exposure and gain can now be halted, freezing current settings

Fix: NxLib: ClearOverlay command did not accept monocular cameras

Fix: NxLib: Fixed bug causing NxLib to hang on certain loop configurations in multi camera links

12.11.15.20

Fix: NxLib: Changed default pose in /Parameters/RenderDepthMap/ViewPose to identity, resulting in a proper top view when rendering in default pose

12.11.15.0

Fix: NxView: Pattern thickness (z offset) was applied in wrong direction

12.11.14.0

Fix: Installer: is now mixed 32/64-bit

Add: NxView: Can disable projector for passive stereo vision

Add: NxView: Can now override link of current camera when setting workspace, even if linked to different coordinate system

Add: NxView: Stereo parameters can now be tuned on a still image

Add: NxView: All views can be saved into files by right clicking on them

Add: NxView: Rectified images can be loaded by right clicking on them

Imp: NxView: Faster software triggering for multiple cameras in Capture command

Imp: NxView: Allow pixel clock settings up to 70MHz

Imp: NxView: Layout now maximizes left view area

Fix: NxView: Could not calibrate with Halcon pattern

Add: NxLib: Added RectifyImages command to only update rectified images without performing stereo matching

Chg: NxLib: Rotated pattern coordinate system such that the pattern z-axis now points into the calibration plate. This is now Halcon compatible. The NxView render view world coordinate system was also adjusted accordingly.

Fix: NxLib: Mesh connectivity was incorrectly treated as float, so it could not represent exact values

Fix: NxLib: Pattern is now shown in its correct size in render view

Add: NxCalTab: Can now export patterns as scripts for CadSoft EAGLE

Fix: NxLib: Could not delete user created tree items at root level

Fix: NxTreeEdit: Continous refreshing in didn't allow to edit items

Fix: hAcqNxLib: Could not open cameras by eeprom id

12.10.14.0

Added NxCalTab utility to create patterns with encoded data as PostScript files

Added correct camera model identification including model suffixes

Implemented multi camera texturing by links or direct texture camera specification

Improved IO control in NxView

Fix: 3D surfaces with negative disparities were not rendered

Fix: Some commands did not ignore monocular cameras as specified in the manual

Fix: Flash output configuration silently failed on some machines causing capture timeouts

12.10.8.15

Initial test release.