NeuroCheck 6.2 - History Copyright (C) NeuroCheck GmbH, Germany Last change: June 11, 2024 Website: www.neurocheck.com YouTube: www.youtube.com/@NeuroCheck-Machine-Vision Key to the symbols: [ ! Compatibility note ] [ + Added feature ] [ * Improved/changed feature ] [ - Bug fixed ] In case of questions or problems, please contact support@neurocheck.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Please visit our website or contact support to check if newer versions of # # other NeuroCheck software components are available. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.24 to 6.2.25: ! Changed file format for configuration, check routine, process view, control panel and control panel menu files. + Added new "Error signaling" feature, which simplifies the signaling of errors to the remote control device by using the two new output signals "Error" and "Error code". In addition to standard NeuroCheck error codes, user-defined error codes can be configured at the check and check function level. For more information about this feature, see the help system. + Added support for Windows 11 operating system. (NcIo.IcpDas.NET.dll version 6.2.4) + Added check for activated, blocking firewall rules of the Windows operating system that could have a negative impact on NeuroCheck or the extensions used. (NcDiagnostics.exe version 6.2.22) * Improved visualization of check function "Compute Features", now all features are shown and not only those which are calculated by this check function. * Improved addressing of pins to prevent automatic but unwanted changes when inserting or removing pins between existing ones. (NcFmtCnv.NeuroCheck.CSV.NET.dll version 6.2.5) (NcFmtCnv.NeuroCheck.TXT.NET.dll version 6.2.5) * Added new default output pins "Offline Mode active", "Error" and "Error code" which can be connected in remote control. (NcFmtCnv.NeuroCheck.Fieldbus.NET.dll version 6.2.6) * Added type check for the value to be written in register via plug-in interface. - Problem fixed that could lead to an error when switching tabs in the result view if the check function was executed and its parameter dialog was closed with cancel. - Problem fixed in check function "Template Matching" template editor dialog where an error occurred when the configured template was very large. - Problem fixed in Offline Mode where the data output of some check functions did not always work. - Problem fixed in Offline Mode where no image was captured on the 3D camera device when its multiple sub-devices are partially replaced. - Problem fixed where subsequent editing of check routines could fail with an error after the desired breakpoint is hit in automatic mode. - Problem fixed in Offline Mode where the reconnect timeout to the closed virtual replacement devices for Fieldbus and Digital I/O devices was quite high, resulting in a seemingly unresponsive NeuroCheck. - Problem fixed where the reconnect timeout to the closed virtual devices was quite high, resulting in a seemingly unresponsive NeuroCheck. (NcFb.Virt.NET.dll version 6.2.10) (NcIo.Virt.NET.dll version 6.2.9) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.23 to 6.2.24: ! Changed file format for configuration and check routine files. + Added the option to display the project name in the window title. This feature needs to be enabled in software settings. + GAPI updated to version 2.12.3 (GenApi v3.3). (NcDc.NeuroCheck.BO.dll version 6.2.17) + Added Feature "UserOutput". The "On" value for the outputs has been removed and must be changed to "UserOutput" if used in the "Control Device" check function. (NcDc.NeuroCheck.BO.dll version 6.2.17) + Added Feature value "Average" for Binning Mode. (NcDc.NeuroCheck.BO.dll version 6.2.17) * Improved visualization for ROIs with model geometries in several check function dialogs and the result view. * Improved the display name of data input and output elements which are associated with various check functions. For group-wise parameterization the group number is now displayed instead of the index. * Improved user experience when saving a check routine by displaying a warning when the file format is updated. This warning can be suppressed for the current session. * Improved user experience of the html view in the result view in manual mode. Now it's possible to copy the selected text to the clipboard by pressing the key combination CTRL + C. * Improved user experience when the configured user-defined control panel or control panel menu file does not exist and NeuroCheck is started directly into Automatic Mode. You can now reset these configurations to the default values. - Problem fixed in data output configuration of check function "Compute Features" where an existing feature binding could be unexpectedly shifted to another feature when the parameterization was subsequently changed. - Problem fixed where the Undo/Redo operation could delete data input or output bindings. - Problem fixed where a user message could be displayed behind the splash screen when starting NeuroCheck. - Problem fixed where changes in remote control dialog were only applied after a restart of NeuroCheck. - Problem fixed in check function "Template Matching" where NeuroCheck could crash when a template without any correlation points was used. - Problem fixed in "System Log" process view element where failed image output jobs were not always displayed. - Problem fixed where "Preset inputs" failed on Offline Mode replacement devices with more than 4096 input bits. (NcFbVirt.exe version 6.2.11) (NcIoVirt.exe version 6.2.9) - Problem fixed where the import of pins failed if the file only has line feed (LF) line endings. (NcFmtCnv.NeuroCheck.Fieldbus.NET.dll version 6.2.5) (NcFmtCnv.Serial.Standard.NET.dll version 6.2.7) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.22 to 6.2.23: + Added command line parameter "PROJECTNAME" which can be used to start NeuroCheck and open a specific project. * Improved frame rate in live image dialog if multiple cameras are in use. * Improved user experience when opening an image from the result view in the "Image Analysis Tool" by applying the current zoom factor and scroll position. * Improved logging of device drivers and data format converters by automatically appending the assembly name. * Improved result view visualization of check functions "Modify Data in Register" and "Verify Data in Register" if data input and/or output is used. * Changed behavior in check function "Capture Image in Parallel" where the option "Automatically start a new parallel waiting process" is now ignored if "Do not stop the current parallel process" is configured because the combination of these two options cannot work properly. * Changed behavior to support output pins without prefix or suffix. (NcFmtCnv.Serial.Standard.NET.dll version 6.2.6) * Improved start-up duration for multiple NeuroCheck projects by using the new "PROJECTNAME" parameter. The "TIMESPAN" parameter of the Multi-Start Manager no longer needs to be increased from the default value of 5 seconds to ensure that the same project is not started multiple times. (NcMultiStartManager.exe version 6.2.7) * Improved saving of dialog positions and sizes on multi-monitor setups. (NcDiagnostics.exe version 6.2.19) (NcMultiStartManager.exe version 6.2.7) (NcProjectManager.exe version 6.2.7) - Problem fixed in remote control where the "Data valid" output signal was not set after check routine execution in version 6.2.22. - Problem fixed in check functions "Filter Image" and "Filter Image in ROIs" where the result image could be locally incorrect when the filter "Edge extraction Sobel magnitude" is used. - Problem fixed in check function "Determine Threshold" where the automatic threshold for 16-bit images was not calculated for the entire image in some cases. - Problem fixed where NeuroCheck could freeze on start-up if the project is configured to start directly in manual mode and open the last loaded check routine, but this file no longer exists. - Problem fixed in check function "Identify DataMatrix Code" where the execution result was OK even if the decoding was aborted due to an unsupported encoding. In this case the successfully read characters were returned only. - Problem fixed in plug-in interface where using the methods "ToRGB" and "ToHSI" of type "NcPIImage" did not convert the image to the expected color space. - Problem fixed where the default device alias was not visible in the window title when the application is started manually. (NcFbVirt.exe version 6.2.10) (NcIoVirt.exe version 6.2.8) - Problem fixed where the refresh of category information could fail. (NcDiagnostics.exe version version 6.2.19) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.21 to 6.2.22: ! Changed file format for check routine files. + Added visualization for tree nodes of type "check" to the "Structure" view of the check routine explorer when the check routine was executed in automatic mode or a check function with the golden arrow. The execution result of the check is visualized as a colored line just like for check functions. + Added new parameter "findLast" to Flexible Expression function "IndexOf", which allows to find the last occurrence of the searched string. + Added new option in dialog "Import check" which allows to disable the appending of the suffix "[ Import ]". - Problem fixed in check function "Modify Data in Register" where check routine files could get corrupted in version 6.2.21. - Problem fixed when switching security profiles on systems where the priority for input signal polling is set to a high value. - Problem fixed in check function "Identify DataMatrix Code" where the last read DataMatrix result was returned when no DataMatrix code was found in the image. - Problem fixed where some dialogs could be displayed in a non-visible monitor location if they were previously closed on a monitor that is no longer connected to the system. - Problem fixed where the software appeared to be inoperable when the opened dialog was displayed behind a dialog which is always displayed on top e.g. "Execution time report". - Problem fixed in check function "Color Matching" where an error could occur when closing the "Select reference color" dialog without saving a color. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.20 to 6.2.21: ! Changed file format for configuration and check routine files. + Added new visualization for check function "Modify Data in Register" which lists all successfully modified registers and shows the error message for the first failed modification. + Added window management options for "Offline Mode Runtime Dialog" to software settings. The z-position and focus can now be configured, as well as whether the dialog should open automatically when Offline Mode is activated. + Added configurability to "Check Function List" element in process view which now allows to hide the font size and the status strip control area to save space. + Added configurability to "Check Function Image" element in process view which now allows to hide the zoom control area to save space. * Improved saving and restoring of sizes and locations of NeuroCheck dialogs. * Changed behavior of Offline Mode to update the image file list for camera replacement devices when Offline Mode is activated. Previously, the list was only updated when the application was launched, the configuration was changed, or the dynamic file filters were modified. - Problem fixed in check function "Split ROIs" where the behavior of the "smoothing" parameter differed from the "smoothing" parameter in check function "Compute Curvature". - Problem fixed in check function "Split ROIs" where "Curvature, maximum" or "Curvature, minimum" feature values were not computed for created ROIs in the creation mode "Corners". Also fixed a problem where ROIs which are not closed (lines, arcs, polygons) were not correctly split if creation mode "Lines" was selected. - Problem fixed in check function "Resize Image" where interpolation artifacts occurred at the right and bottom image edges when bilinear interpolation was used. - Problem fixed in Device Manager where modified framegrabber and 3D camera subdevice settings were not saved to the NeuroCheck configuration file (*.DP.CFGX). - Problem fixed where check routines saved in xml file format (chrx) could not be imported when the containing check function "Draw ROIs" was configured to use drawing mode "Region and AOI". - Problem fixed in Offline Mode where the virtual replacement for Fieldbus and Digital I/O devices was not started in some cases. - Problem fixed in Offline Mode when using a dynamic file filter with multiple filter conditions. - Problem fixed in Offline Mode where a change of the "Start check routine" signal configuration was not applied immediately if the Offline Mode was already active. - Problem fixed in "Check Function Image" process view element where an error message overlay was displayed when a target value error occurred. - Problem fixed in "System Log" process view element where the date/time column was visible although the user configured "Show date/time column = No". - Problem fixed where reading and writing data to and from Data Format Converter pins to Offline Mode Fieldbus replacement devices failed. - Problem fixed where reading and writing data via Data Format Converter pins failed. (NcFb.Virt.NET.dll version 6.2.9) (NcFbVirt.exe version 6.2.9) - Problem fixed when multiple NeuroCheck instances used the same virtual device. (NcFb.Virt.NET.dll version 6.2.9) (NcIo.Virt.NET.dll version 6.2.8) (NcFbVirt.exe version 6.2.9) (NcIoVirt.exe version 6.2.7) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.19 to 6.2.20: ! Changed file format for check routine files. + Added new "Evaluation license" can be used for evaluation of NeuroCheck and solution modules like 3D- and AI-Xtension for free. All interfaces are open, you can test image processing algorithms in your own plug-ins for example. For detailed information please visit our website: www.neurocheck.com/neurocheck-evaluation-license + Added group-wise parametrization for check function "Draw ROIs" and extended its configurability. New draw modes are available (e.g. "Region", "Boundary", ...) and the drawn ROIs can be enlarged too. + Added support for saving 16-bit images in drivers are displaying live images using the driver services class "NcSvcCameraPropertiesImagePanel". + Added support for sensor binning on Pregius Gen4 sensors. (NcDc.NeuroCheck.BO.dll version 6.2.16) * Improved the usability of "Serial communication test dialog" as it now responds better to user interactions * Improved user experience in check function "Control Device" parameter dialog when changing the configured device by maintaining the mode and property settings when they are compatible with the new device. * Improved performance when filtering or searching the event log. (NcEventLogViewer.exe version 6.2.9) * Improved shutdown speed. (NcFmtCnv.NeuroCheck.Modbus.NET.dll version 6.2.5) * Changed behavior of "Reference image" dialog to always show images of the real camera device even when Offline Mode is active and the device is replaced. * Changed behavior when resetting the device so the configuration is no longer set to its default values. Also improved the connection speed. (NcSc.TcpIp.NET.dll version 6.2.5) - Problem fixed in displaying check routine result statistics when multiple check routines have the same identification number (CRID). - Problem fixed in test dialog of serial communication when no server is connected. - Problem fixed in the Device Manager where an error occurred when the driver caused an error when scanning for available devices. - Problem fixed in check properties dialog where pin names on page "Result signaling" were not updated after they were changed in DFC Manager. - Problem fixed where reading or writing data to byte 0 was not possible. (NcFb.Hilscher.CifX.NET.dll version 6.2.7) - Problem fixed where saving the configuration of virtual fieldbus and digital I/O remote applications could fail on slower systems. (NcFb.Virt.NET.dll version 6.2.7) (NcIo.Virt.NET.dll version 6.2.6) (NcFbVirt.exe version 6.2.8) (NcIoVirt.exe version 6.2.6) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.18 to 6.2.19: ! Changed file format for configuration files. + Added "Serial Number" information to category "Computer -> Name". (NcDiagnostics.exe version 6.2.17) * Improved visualization of device errors. E.g. the Device Manager displays device error states more prominently and they are also listed in the tooltip of the corresponding device category icon in the status bar. * Improved user experience in check function "Define ROIs" parameter dialog by supporting keyboard arrow key navigation to move the currently selected ROI(s). * Changed NcPIImage in Plug-In Interface to automatically set the "ColorType" to "RGB" when an image with three channels is created. Also restricted the supported channel count to one or three to prevent the creation of images which cannot be processed or displayed. * Changed default file name when exporting the NeuroCheck security key context file (.rtc), the license number in now included. * Changed behavior of "IfElse" function in Flexible Expressions to only evaluate the statement which will be used depending on the condition. The other statement does not affect the overall result of the evaluation any more. * Changed inter-process communication technology which is used to communicate with the NeuroCheck application. (NcFb.Virt.UI.NET.dll version 6.2.6) (NcIo.Virt.UI.NET.dll version 6.2.5) (NcFbVirt.exe version 6.2.7) (NcIoVirt.exe version 6.2.5) (NcEventLogViewer.exe version 6.2.8) * Extended the list of supported GenICam features. (NcDc.NeuroCheck.Generic.dll version 6.2.9) - Problems fixed in Offline Mode where asynchronous image acquisition did not work correctly. Also fixed some problems with capturing and transferring image data from Framegrabber and 3D cameras. - Problem fixed in check function "Gauge ROIs" where the wrong sign was returned for angle intervals between 180 and 360 degrees when using the gauging rule 'Distance directed signed, point-point'. Also fixed a problem where the calculation of distance between the contour of an ROI of type circle and other ROIs was imprecise. - Problem fixed in check function "Gauge ROIs" parameter dialog where the pixel calibration value was applied to angle measurements. - Problems fixed in result view visualization of check function "Gauge ROIs" when drawing some types of measurements. - Problem fixed in event log serialization strategy where only the highest configured log level triggered the saving of events to a .dat-file even if other log levels were configured. - Problem fixed in check function "Filter Image in ROIs" where the image was not filtered in the last row and column of the input ROIs. - Problem fixed in check function "Filter Image" and "Filter Image in ROIs" where user-defined filter "Rank Position" did not work. - Problem fixed in "Measurement history" process view element where the visualization of measurements did not work correctly since version 6.2.17. - Problem fixed in Plug-In Interface where modifying an uncalibrated NcPIMeasurement value did not also automatically modify the calibrated value. - Problem fixed in check function "Resize Image" where the interpolation could introduce a small shift of the image content in edge areas. - Problem fixed in Offline Mode where asynchronous image acquisition did not work in some cases. Also fixed that replaced sub-devices were in an error state when the Offline Mode was active and the associated online device was in an error state. - Problem fixed in Offline Mode where presetting fieldbus replacement device input bits only worked with 32-bit integers instead of also allowing 8- and 16-bit. - Problem fixed where an error occurred when the "Apply" button in parameter dialogs was used with an invalid parametrization and the dialog was canceled afterward. - Problem fixed in Plug-In Interface where replaced devices could not be accessed when the Offline Mode was activated. - Problem fixed in check function "Enhance Image in ROIs" where option "Enhance on AOI instead of ROI" was not used for color images. - Problem fixed in check function "Enhance Image in ROIs" where the resulting pixel values could be off by one on 64-bit systems. - Problem fixed in check function "Define ROIs" parameter dialog where property "Fill" was not applied correctly for polygons duplicated by button. - Problem fixed where an error inside the test dialog was not reflected in the error state of the device. (NcDc.Virtual.UI.NET.dll version 6.2.8) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.17 to 6.2.18: ! Changed file format for configuration files. + Added new feature IDs to Plug-In Interface enum 'NcPIFeatureTypeID'. + The eventlog and logfile can now be searched for reoccuring event sequences, the time difference between two events can be calculated and the event list can be filtered by multiple "category", "event text" and "sender" values. Also improved filtering the list by adding the possibility to select one or many events and choose "Filter for selected events" from the context menu. (NcEventLogViewer.exe version 6.2.7) * Improved the visualization of check function "Template Matching" to visually highlight whether templates were found in input ROIs or not. * Improved performance when caching a lot of check routines. * Improved user experience in check function "Derive Measurements" parameter dialog by adding a "Duplicate" button. * Improved visualization of Offline Mode replacement cameras in live image dialog. If the current image is valid it will be shown as a still image, otherwise an generic error image is displayed. * Improved performance when validating the configured image files. In addition, the validation is no longer performed automatically when the list of configured files changes, but can be triggered manually by the "Validate" button. (NcDc.Virtual.UI.NET.dll version 6.2.7) * Improved error message details to provide more information. (NcFmtCnv.NeuroCheck.DigitalIo.UI.NET.dll version 6.2.3) (NcFmtCnv.NeuroCheck.Fieldbus.UI.NET.dll version 6.2.4) * Extended the list of supported baud rates. (NcSc.SerialPort.UI.NET.dll version 6.2.3) - Problem fixed where changes in remote control dialog were only applied after restart of NeuroCheck. - Problem fixed where adding a new instance of check function "Classify ROIs" resulted in an error when saving the check routine. - Problem fixed where check function "Template Matching" did not find the expected matches when group-wise parametrization was used and the search was limited to a single class. - Problem fixed where an automatic switch to the default security profile due to a timeout resulted in a delay of the check process. - Problem fixed in "Offline Mode" where the execution result of check function "Send Data from Register" was wrongly NOK when the option "Ignore Data Pins" was activated. - Problem fixed when the option "Ignore I/O" is activated and the check function "Read Data into Register" and "Send Data from Register" is executed. - Problems fixed in "Measurement history" process view element where duplicating resulted in an incomplete copy. Also the read-only state of some properties has been fixed when multiple instances of this element were used in the same process view. - Problem fixed where the configured window position of the "Offline Mode Runtime Dialog" was not saved correctly when using fixed position. - Problem fixed where the localization of the "Offline Mode Runtime Dialog" was incorrect after language switch. - Problem fixed where the description of a newly created register cell by "Data Input" or "Data Output" dialog was not applied. - Problem fixed where a warning dialog was shown unnecessarily when deactivating a combination of "Offline Mode" and "Ignore I/O" and/or "Simulate Image Acquisition". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.16 to 6.2.17: ! Changed file format for configuration, check routine, process view, control panel and control panel menu files. + Added "Offline Mode" feature which allows a more convenient check routine execution experience when the real camera and/or communication hardware is not available. This might be the case when you try to optimize the check routine on your workplace and therefore do not have access to the hardware. Also you are now able to recreate and diagnose check routine NOK results more comfortable with your previously saved images using NeuroCheck Image Output functionality. + Added check routine caching for improved type change speed in automatic mode. This feature needs to be enabled in software settings. + Added new comfort feature which enables automatically saving both check routine file formats (.chr and .chrx) when saving a check routine. This feature needs to be enabled in software settings. + Added image format reinitialization behavior to check function "Control Device" after setting a property or executing a method which has implications on the target camera pixel format or image dimensions. + Added "replace" functionality to the text visualizer inside the Data Register Manager dialog. + Added tab page "Original image" to check function "Enhance Image in ROIs" result view which displays the unmodified input image. + Added GenICamTL driver for 2D cameras. (NcDc.NeuroCheck.Generic.dll version 6.2.8) + Added a visual cue for when the virtual devices are used in Offline Mode. (NcFbVirt.exe version 6.2.6) (NcIoVirt.exe version 6.2.4) * Improved the result view visualization check functions "Send Data From Register", "Read Data Into Register", "Set Process Output Bit" and "Read Process Input Bit" to show which read or write operations failed and why. * Improved user experience when creating and editing register cells in Data Register Manager dialog. You are now able to modify the register cell description in those dialogs. * Improved user experience in check function "Check Allowances" parameter dialog by providing a "Select all" functionality. * Improved check function "Create Edges" parameter dialog by adding a button which can be used to acquire a new image. * Changed check functions "Draw ROIs" and "Smooth ROIs" to be deactivatable in check routine execution flow. * Changed default file name when exporting the setup of 3D or Framegrabber cameras in the XML format. * Changed behavior when resolving Custom Data Type dependency assemblies. The dependencies may now be placed inside the "CustomDataTypes" directory inside a NeuroCheck project. Previously the dependencies had to be inside the NeuroCheck installation directory. * Improved virtual camera properties dialog to support offset values up to 65535 when using 16 bit images. (NcDc.Virtual.NET.dll version 6.2.6) * Improved behavior when using multiple Hilscher CifX driver instances. (NcFb.Hilscher.CifX.NET.dll version 6.2.6) - Problem fixed in check function "Control Device" where setting a property or executing a method which has implications on the target camera pixel format or image dimensions would result in a failed subsequent image transfer. - Problem fixed where unmanaged assemblies inside the "CustomDataTypes" directory inside the NeuroCheck project could prevent custom data types from being properly loaded. - Problem fixed in parameter dialogs of check functions "Enhance Image in ROIs", "Color Matching" and "Template Matching" where a single existing ROI group could not be configured. - Problem fixed in check function "Define ROIs" parameter dialog where the position of shifted ROIs was not saved when "Move selected ROIs" context menu was used. - Problem fixed in check function "Derive Features" parameter dialog where resolving the id of features which are created by this check function failed. - Problem fixed in check function "Enhance Image in ROIs" where the setting "noise suppression" had no effect previously. - Problem fixed in check function "Calibrate Measurements" where a check routine could not be loaded if a calibrated value of infinity was selected inside the check routine. - Problem fixed where enabling/disabling "Display Original Check Function Name" took a long time. - Problem fixed on tab "Runtime data" in the check routine explorer where multiple check functions were selected when the previous check function had an execution result of NOK. - Problem fixed in plug-in interface where using the methods "HasFeature" and "GetFeature" of the type "NcPIROICollection" resulted in an error when the collection contained no features at all. - Problem fixed when determining the system firewall state. (NcDiagnostics.exe version 6.2.16) - Problem fixed when filtering the event log by a non-existent user profile. (NcEventLogViewer.exe verson 6.2.6) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.15 to 6.2.16: ! Changed file format for check routine and process view files. + Improved user experience when activating and deactivating checks by making the option available in the context menu and result view. + Added support for case-sensitive class names to check functions "Template Matching" and "Evaluate Classes". + Added new data output items to check function "Execute Process" which can be used to get the exit code and return value of an executed process. + Added false color visualization to result view tab pages of the check functions "Screen ROIs" and "Derive Multiple ROIs". + Added configurability of "Check function list" element in process view which now allows to change the font. + Added new data input and output items to check function "Classify ROIs" which can be used for automatic training. * Improved the visualization of ROIs in the data tray viewer dialog. The thumbnail visualization will now show the region in addition to the boundary. * Improved error message visualization when using the apply button in various plug-in check function parameter dialogs. * Changed result view visualization of check function "Evaluate Classes". The ROIs are no longer filled with a half transparent background color. * Changed the behavior of check function "Enhance Image in ROIs" to calculate the minimum and maximum histogram values for each ROI in order to optimize their local contrast. Previously the minima and maxima were detemined globally over all ROIs. * Improved algorithm in check function "Enhance Image" where image artefacts were created when the image was rasterized. - Problem fixed in "Image Output" when the target file name contains a file extension which corresponds to the desired image format. The extension will no longer be appended twice. - Problem fixed in check function "Compute Features" where calculating the standard deviation for 16-bit image channels resulted in an integer overflow. Please check your check routine when working with 16-bit images and using those features (e.g. "Gray level, std. dev."). - Problem fixed in check function "Enhance Image" and "Enhance Image in ROIs" where normalization for input images with at least one contrastless image channel resulted in an error. - Problem fixed in check function "Check Allowances" where NaN measurement values resulted in an OK execution result even if different target value were configured. - Problem fixed in visualization of check function "Print Quality Inspection" where phantom difference could be shown in the result view with activated "global search" and "brightness compensation" options. - Problem fixed in check function "Color Matching" where renaming existing classes did not ensure that the new class name was not already in use. - Problem fixed where "LED" elements which were linked to an unavailable device were not displayed in their disabled style in control panel. - Problem fixed where no content was shown in the documentation info window tab page after closing and opening a check routine. - Problem fixed when resetting "background style" property of "Measurement History" process view element. - Problem fixed when applying "Partial Scan" parameters. (NcDc.NeuroCheck.BO.dll version 6.2.15). - Problem fixed when handling some image file formats (e.g. 8-bit color images). (NcDc.Virtual.NET.dll version 6.2.5) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.14 to 6.2.15: * Changed logging behavior, the log details are no longer shortened by default. * Updated Hilscher CifX device driver version to 2.5.1.0. (NcFb.Hilscher.CifX.NET.dll version 6.2.3) * Updated identifiers of available licenses. (NcDiagnostics.exe version 6.2.15) - Problem fixed in check function "Inspect Print Quality" where the option position adjustment took no effect. Note that if this option was already activated, the positioning data calculated ahead of this check function will be used now, this can potentially lead to different results. The brightness compensation has also been improved. - Problems fixed in check function "Template Matching" template editor dialog where cached templates were not updated after changes were made to them. Also fixed a problem when renaming classes. - Problem fixed in check function "Color Matching" reference colors dialog when renaming classes. - Problem fixed in visualization of check function "Evaluate Classes" where displayed AOIs were filled with result color. - Problem fixed in check function "Convert Image Data Type" when converting 16-bit images to 8-bit. - Problem fixed in check function "Classify ROIs" where training could be started with less than 2 classes or classes without templates. - Problem fixed in check function "Classify ROIs" where group-wise parameterization was not used. - Problem fixed in plug-in interface where compiling C++/CLI plug-in code accessing the NcPIPolygon class failed with MSBuild error C2686. - Problem fixed where the LED element in predefined designs in some cases was not updated correctly. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.13 to 6.2.14: ! Changed file format for check routine files. + Added new options to the "Get System Information" check function. You can now get the last system or NeuroCheck startup timestamp, check whether NeuroCheck is in automatic mode, get the name of the current check or get the name of the check routine file without file extension. * Improved the user experience when using image files in check function "Transfer Image". The warning dialog which is displayed when switching to automatic mode now lists all affected checks and check functions. * Incremented the maximum border width in check function "Add Image Border" to 99999. * Incremented the maximum resize values in check function "Create Enclosing Rectangle" to 99999. * Improved error message when using the "Subst" function with a negative and therefore invalid "length" parameter in a Flexible Expression. * Slightly improved user experience in the "Define ROIs" parameter dialog when entering property values in the property grid. * When importing a check no reference to the source check routine is added to its comment anymore. * Added inline editing for the output directory path inside the "Image Output" wizard. - Problem fixed where moving register cells in the Data Register Manager to an other ID failed when existing cells had to be overwritten. - Problem fixed where the command line parameters "DELAY" and "CPUAFF" did not work in version 6.2.13. - Problem fixed where "Unroll ROIs" check function worked on the binary ROI contour instead of its model geometry. - Problem fixed where the "LED" element configuration in some cases could not be loaded from process view or control panel design file. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.12 to 6.2.13: ! Changed file format for check routine files. + Added inline editing of existing parameter items in check function "Verify Data in Register" target value dialog. This allows a quick adjustment of the verified register ID or verification expression for example. * Improved performance when creating images for certain formats. * Improved initialization speed of check function "Transfer Image" if many images from file are configured and exceed the configured cache size. * Improved the selection of cameras in image capturing and transferring check functions which now take camera device type and subdevice configuration into account. Adding a new digital camera before a framegrabber or 3D camera or deactivating a framegrabber subdevice will not alter the previously configured selections in those check functions anymore. * Improved I/O polling speed and precision. * Improved the space efficiency of "Measurement History" element in the process view when no window title or axis text is set. - Problem fixed in check function "Control Device" where framegrabber subdevice selection did not work correctly when subdevices were deactivated. - Problem fixed where applying changes inside the parameter dialog of a check function and canceling the dialog afterwards resulted in the discarded parametrization being saved. - Problem fixed where canceling a parameter dialog and then switching the result view tab page could result in an error. - Problem fixed in the result view where visualizations of ROIs positioned outside of image bounds resulted in crash of NeuroCheck. - Problem fixed where Data Format Converter pins which are linked to a previously unavailable device were not correctly re-initialized when the device became available again. - Problem fixed where the Data Format Converter Manager could not be closed with OK when multiple "Other" DFCs were configured. - Problem fixed in check function "Modify Data in Register" where some expression parts were falsely detected as feature or measurement IDs which resulted in an error when resolving those IDs to their corresponding descriptions. - Problem fixed in check function "Modify Data in Register" where evaluating a Flexible Expression resulted in an integer overflow and therefore a changed sign. - Problem fixed in check function "Combine Images" where images smaller than 24px (e.g. 4x5) generated an error. - Problem fixed in "Check Function Image" element in process view where the false color visualization was scaled incorrectly in some cases. - Problem fixed in the "File Viewer" element in the process view when displaying text files which use a Byte Order Mark encoding. - Problem fixed when using the "Chart" element in the process view under Chinese localization and optimization of the legend position. - Problem fixed in result view where the value infinity was visualized as a normal "8" digit. - Problem fixed in Device Manager where the enabled state of buttons was not updated after device reset or a plug-and-play event for the selected device. - Problem fixed in check function "Shading Correction" teach dialog where 8 bit grayscale images were detected as 24 bit color images. - Problem fixed in Plug-In Interface where using the AOIOrigin setter property in some cases resulted in a decoupling of AOI and ROI. - Problem fixed in Plug-In Interface where changing the datatype of a NcPIImage did not result in a re-initialization of the image channels. - Problem fixed where saving 16-bit images from the live image did not work properly when false color visualization was active. - Problem fixed in the result view of the check functions "Classify ROIs" and "Evaluate Classes" where sorting by column "Quality" did not work. - Problem fixed where opening a custom visualization image with the "Image Analysis Tool" did not work correctly. - Problem fixed in "Image Analysis Tool" where duplicating a rectangle in the bottom right corner of a 16-bit image resulted in an error. - Problem fixed in check function "Gauge ROIs" when visualizing a measurement list with NaN values only. - Problem fixed in check function "Resize Image" where the result image could be too large by 1px. - Problem fixed in check function "Template Matching" template editor dialog where deleting a template file which no longer exists was not possible. - Problem fixed in "Test Communication" dialog for Digital I/O and Fieldbus devices when the tested device has no I/Os. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.11 to 6.2.12: ! Changed file format for check routine, process view and control panel files. + Added functionality to the the process view element "Check Function Image". It can now display images from the data tray. The element is renamed to "Image Visualization" to reflect those functional changes. + Added inline editing of existing parameter items in check function "Modify Data in Register" parameter dialog. This allows a quick adjustment of the target register ID or modification rule for example. + Added the option to configure the column width of the "Data Register Viewer" element in process view designer. + Added the option "Reset I/O on initialization" which controls whether the device I/O is resetted on initialization. (NcFb.Virt.NET.dll version 6.2.5) (NcIo.Virt.NET.dll version 6.2.4) (NcFbVirt.exe version 6.2.5) (NcIoVirt.exe version 6.2.3) * Improved the configurability of LED element in process view and control panel. The element can now be configured to display dynamic text in the form of localized result status messages of check routines, single checks or check functions as well as register values. * Improved the user experience of "Classify ROIs" training data editor dialog when labeling images. * Improved the visualization of chart control values in process view when displaying labels belonging to very small chart segments. * Improved the user experience when editing title or text of windows within the Control Panel and Process View Designer in case of language switch in software settings is not activated. * Improved and consolidated the visualization of ROIs when using "group-wise" parameterization in all affected check function dialogs. * Changed the visualization of floating point values within the data register manager, as well as the data register viewer in process view and info window to display the exact value is used for calculations. * Incremented the precision in which floating point values of registers are saved in the configuration file (*.DP.CFGX). - Problems fixed in various check function dialogs when using "group-wise" parametrization e.g. when deleting invalid groups. - Problem fixed where check routines saved in xml file format (chrx) could not be imported when they included ROIs of type 'Polygon' consisting of two points. - Problem fixed where closing the remote control dialog resulted in a reset of all outputs. - Problem fixed where icons of NeuroCheck files were not displayed correctly inside the Windows file explorer. - Problem fixed where the EventLogViewer was not started in the expected language. - Problem fixed that caused the consecutive imports of multiple templates in the "Template Editor" to fail. - Problem fixed in check function "Control Device" where an attempt to read a device property resulted in an error state of the device. - Problem fixed in check function "Control Device" which caused the saving of a check routine to fail. - Problem fixed when "RootPath" inside the NeuroCheck62.ini was an empty string. (NcDiagnostics.exe version 6.2.13) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.10 to 6.2.11: + Added brightness compensation restriction to the check function "Template Matching" to avoid false detections in almost contrastless areas. + Flexible Expressions now support literal interpretation of strings by prefixing them with an "@". In literally interpreted strings special characters do not need to be escaped with backslashes. + Added S.M.A.R.T. logging for hard disks containing the NeuroCheck installation and project directory. + Added support for scaling an image by a user-defined factor. This feature can be useful if you replace a camera by one with a different resolution. (NcDc.NeuroCheck.BO.dll version 6.2.13) + Added S.M.A.R.T. status for all build in hard disks. (NcDiagnostics.exe version 6.2.12) * Improved NeuroCheck startup speed significantly. * Improved the handling of plug-in and custom features in the check function "Classify ROIs". * Improved handling of protocol errors. (NcFmtCnv.NeuroCheck.Modbus.NET.dll version 6.2.4) * Projects are now displayed in a natural order. (NcMultiStartManager.exe version 6.2.6) (NcProjectManager.exe version 6.2.5) - Problems fixed and inconsistencies consolidated in check function "Template Matching" when using brightness compensation. Since the number of templates found and their score might have slightly changed with activated brightness compensation, it may be necessary to make adjustments in the check routine. - Problem fixed in check function "Sort ROIs" parameter dialog when using group-wise parametrization. - Problem fixed in check function "Transfer Image" parameter dialog when changing the width and height of the image section. - Problem fixed in check function "Define ROIs" parameter dialog when using the Undo/Redo functionality. - Problem fixed in check function "Modify Data in Register" parameter dialog when calculating intermediate results. If necessary, the modification results of previous parameter items are now taken into account when calculating the modification results of the current parameter item. - Several problems fixed for "File Viewer" in process view when displaying images. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.9 to 6.2.10: ! Changed file format for process view and control panel files. * Improved and standardized the configurability of LED control in process view and control panel. Single LED can now be used to display the execution result OK, not OK and Target value error with different colors. Also the color to be used for LED state 'On' can be a value from string register, supported color notations are: "R;G;B", hexadecimal (e.g. "#F10535") and known color names in .NET (e.g. "Black"). * Improved user experience of image panel. The displayed image can now be moved by mouse button and the zoom target refers to the current mouse position. Also the displayed image section is automatically moved when the AOI of ROI exceeds the dispayed image section while resizing a ROI for example. * Improved debug logging for received data (ASCII and hexadecimal format). (NcSc.TcpIp.NET.dll version 6.2.4). - Several problems fixed for image panel. This ui element is used to display the current image in check function parameter dialogs for example. - Problem fixed when using two channels of a serial Data Format Converter driver for remote control and as data register input. - Problem fixed on updating the LED status which is used to indicate whether the project is still running. (NcMultiStartManager.exe version 6.2.5) - Problem fixed when project name in NeuroCheck62.ini file is an empty string. (NcDiagnostics.exe version 6.2.11) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.8 to 6.2.9: ! Changed file format for configuration, check routine, process view, control panel and control panel menu files. + Added Hungarian to the list of supported language switching in Automatic Mode. Hint: It might be necessary to translate user-defined designs first before the language switch works properly. - Problem fixed for "Check Function Image" in process view where some ROIs were not displayed correctly when using fast display zoom mode. - Problem fixed when restoring position of windows at the coordinates (0,0). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.7 to 6.2.8: ! Changed file format for process view files. + "LED" in process view can now visualize the value of a boolean data register using the color for its on/off state. + "LED" in process view can now visualize the state of a process signal like "LED" in control panel. + New context menu "Collapse All" in check routine explorer. + Added adjustability of compression level for JPG image file format in image output job. + False color visualization for 16 bit images is now available in "Define ROIs" Parameter Dialog and extended in Result View. + Added buffer functionality for input data. (NcFmtCnv.NeuroCheck.Serial.NET.dll version 6.2.4). + Added Support for NeuroCheck NCLT camera series. (NcDc.NeuroCheck.BO.dll version 6.2.8). * Maximum allowed boundary and region length increased to 1 Million elements. * Writing invalid values like 'null' to data registers via Plug-In Interface result in NcPIApiException. * Trying to read from or write to nonexistent data registers via Plug-In Interface result in NcPIApiException. * Target value input table supports input of empty strings now. * Improved visualization and rasterizing of ROIs, the center point of circle and arc will be dispayed with an offset of 0.5 pixel for example. * Improved support of custom data object visualization in the process view including visualization of custom 3D data objects. * Improved positioning of pasted elements when using copy and paste functionality of Control Panel and Process View Designer. * The maximum configurable cache size is calculated based on the installed memory instead of the currently available memory. * Improved usability when changing check function input and output data connections on tabpage "Runtime Input" in check routine explorer. * Improved calculation of RLC from boundary and major axis for line ROIs to determine the 360 angle clearly. * Improved calculation of several geometric ROI features. White and black pixels are now calculated based on green instead of red channel in case of color image. * When the end point of line geometry computed by the check function "Compute Model Geometries" exceeds the AOI the end point will be set to the intersection point of the AOI. * Improved positioning of line geometry in check function "Position ROIs". * Improved calculation of the center of gravity for ROI of type polygon, circle and arc in check function "Position ROIs". * Improved usability in wizard of the check function "Verify Data in Register". * If "Verify target values" is disabled in check function "Check allowances" measure lines will be displayed in color for ignored measurements instead of valid measurements. * Improved image output wizard, the job type can be modified by wizard now. * Image output jobs of imported or duplicated checks will not be removed. * Empty checks will no longer result with "not O.K." when default contribution is configured. * Several usability improvements. (NcDiagnostics.exe version 1.7.6.2) * Maximum count of I/O increased to 2048 bytes. (NcFb.Virt.NET.dll version 6.2.4) (NcFbVirt.exe version 6.2.4) - Problem fixed when using images with a color palette of 256 colors, the images have been interpreted as grayscale before. - Problem fixed in Plug-In Interface when creating NcPILine. In some cases the start and end point may probably have an unexpected pixel offset. - Problem fixed for "Data register viewer" in process view where some of the values displayed were not up-to-date especially when data input failed particularly. - Problem fixed for "Data register viewer" in process view when displayed data registers are of different data types and sorting by column value is performed. - Problem fixed for "LED" in process view displaying the state of "System alive" signal when configured as toggle bit. - Fixed swap of type pie and bar for chart element in Process View. - Problem fixed with displaying of some details a file based Data Format Converter in properygrid of the Data Format Converter Manager Dialog. - Problem fixed in Check Routine Explorer when displaying two-digit numbers for runtime data objects. - Problem fixed in data output dialog when nothing has changed and undo for the check routine has been performed. In some cases subitems of check function data output may lost their activated state. - Problem fixed when gauging rule is set to calculate minimal or maximal distance for point-contour and occasionally resulting in swapped measurements when using subpixeling. - Problem fixed with unexpected visualization of input ROIs of check function "Screen ROIs" when ROIs have been created by "Template Matching". - Fixed swap of check boxes in check function "Position ROIs". This may probably be a problem when the check routine is modified alternately by an english and german NeuroCheck software version. - Problem fixed in check function "Transfer image" resulted in out of memory when loading 8 bit PNG images and deactivated "Always full image" option. - Problem fixed where check routine saved in xml file format (chrx) probably could not be loaded when containing check function "Control device" is accessing devices of category "3D cameras". - Problem fixed after resetting the camera and executing the check function "Capture image". (NcDc.Virtual.NET.dll version 6.2.4) - Problem fixed when displaying assigned bits to a pin. (NcFmtCnv.NeuroCheck.Fieldbus.UI.NET.dll version 6.2.3) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.6 to 6.2.7: - Problem fixed where 3D cameras could not be restored when NeuroCheck starts. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.5 to 6.2.6: ! Changed file format for check routine files. ! Changed file format for configuration files. + Flexible Expressions now support the new functions 'IndexOf', 'Replace', 'Trim', 'Equals', 'RadDeg' and 'IfElse'. Also the logical operator 'Xor' was added and the conversion of integers into other number systems (e.g. hexadecimal) was enabled. The check functions 'Modify Data in Register', 'Verify Data in Register', 'Derive Features', 'Derive Measurements' and 'Screen ROIs' all benefit from this new functionality. * Improved configuration for remote control 'System alive' output signal. The signal now supports the new modes 'Cyclic (high)' and 'Toggled (high, low)'. 'Cyclic (high)' sets the output signal to true every second, 'Toggled (high, low)' toggles the output signal between true and false every 500ms. * Improved performance when handling image data internally. * Improved performance when converting 16-bit to 8-bit images using the check function 'Convert Image Data Type'. * Improved performance when resizing images using the check function 'Resize Image'. * Changed Flexible expressions logical operators '&&' and '||' to 'AND' and 'OR' respectively. Also the default method signature is now displayed for the function selected with the caret. * Improved backup strategy for project configuration files. Backups older than 10 days will now get deleted if more than 4 newer backups exist. * The check function 'Execute Process' now supports relative paths when using the mode 'console command'. * The EEE (Energy Efficient Ethernet) feature on Baumer cameras now automatically gets deactivated when opening a camera with a camera firmware greater that 3.0. (NcDc.NeuroCheck.BO.dll version 6.2.7). - Problem fixed where a transition from automatic to manual mode could fail when using tcp/ip remote control with an unresponsive counter part and the software would be struck in a deadlock state. - Problem fixed where the plug-in interface method 'GetRegisterIDs' returned all register IDs when a subset of a specific register cell type was requested. - Problem fixed that caused 16-bit images to be displayed incorrectly in the process view in some cases. - Problem fixed where cameras reconnected by a plug-and-play event did not work correctly. (NcDc.NeuroCheck.BO.dll version 6.2.7). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.4 to 6.2.5: ! Changed file format for check routine files. * Added the possibility to insert arithmetic operations into the expression when more than two items are selected in the list view at once. * Improved behavior when duplicating register cells. The ID of the new register cell is the next higher available ID starting from register cell to be duplicated. * The check function "Control Device" now determines the current value for each device property via the communication interface. * Increased the allowed file size in check function "Classify ROIs" in which unsafe classified patterns are stored. * Removed NODPIWARNING command line parameter. Also removed the DPI warning which was displayed on start of NeuroCheck when a monitor uses higher DPI setting. * Removed WIBUKEYLAN command line parameter. * Updated the list of supported NeuroCheck camera models and the recommended network adapter settings. - Problem fixed where self test dialog couldn't be closed by remote control signal. - Problem fixed where changing the data type of a register cell which was linked to an exposed item before could result in an error when the data register manager was opened again. - Problem fixed where features created by plug-in check functions were not shown in the result view or process view window "Check function list" element. - Problem fixed in check function "Classify ROIs" when selecting patterns in the training data editor dialog which contain features created by other check functions e.g. "Template Matching". - Problem fixed that occurred when determining the dongle with the highest license level when multiple dongles of different NeuroCheck versions were connected to the same system. - Problem fixed where the check function "Control Device" could not display the value as text for an enumerable property. (NcDc.NeuroCheck.BO.dll version 6.2.6) - Problem fixed where the serial communication data format converter in some cases was not working correctly. (NcFmtCnv.NeuroCheck.Serial.NET.dll version 6.2.3). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Changes from NeuroCheck version 6.2.3 (RTM) to 6.2.4: ! Problem fixed in creation of a closed polygon by the Plug-in interface. This caused in a wrong calculation of the feature for center point coordinates. + Added Chinese language to the Manual Mode. + Added the possibility to copy the "Explorer display settings" between Checks or Check Functions. * Changed the language switch option in Automatic Mode to be only available in idle state to prevent displaying results in different languages when check is running. * Improved the "Image Output" dialog to show the complete path of the Output Directory and allow direct modification of it. * Improved warnings when loading a Process View or Control Panel design when the count of User and GDI objects assigned to the NeuroCheck process by the Windows operating system reaches a critical limit. Passing this limit might result in further designs not being loaded correctly. * Update to Baumer GAPI 2.9.1. (NcDc.NeuroCheck.BO.dll version 6.2.5). * Improved error handling when sending TCP/IP packets over Ethernet driver. (NcSc.TcpIp.NET.dll version 6.2.3). - Problem fixed where under certain constellations wrong Check Functions were added into the Check Routine by the Check Function Select Dialog. - Problem fixed in Automatic Mode where in certain constellations the Process View couldn't be loaded correctly when different Process Views were used in different Check Routines. - Problem fixed in "Transfer Image" that occurred when using a small cutout at the bottom right and not the whole image. - Problem fixed where the overlay text "Data from Registers used!" was displayed in the result view of the Manual Mode. ==================================== RTM ==================================== Changes from NeuroCheck version 6.1 to 6.2.3 (RTM): Please refer to the "What's new in NeuroCheck 6.2" documentation. =============================================================================