Release notes¶
7.0.1.0¶
Viper.NET
global settings
edit gio plc security
edit gio type data managers
create new project wizzard: user can add additional gefasoft plugins before the new project is started
code refactorings and cleanup
6.5.6.0 Hotfix 3¶
Plugins
Camera SvsVistek accessdenied or unreachable on reconnect
update svs-vistek-sdk camera container and retry
warn-log-entry: “10.0.51.2 GigESvsVistek.AssignCam.Connect returned SVGigE_SVCAM_STATUS_ACCESS_DENIED: UpdateCamList and retry”
Viper.NET
New commandlineparameter ‘initialLicenseCheckTimeout=0’.
(Was hardcoded with 1000ms, it may cause problems if we do cognex licensecheck parallel to loading: no timeout per default)
6.5.6.0 Hotfix 2¶
Viper.NET
Station Editor can now add GInOut Bits and Variables
6.5.6.0 Hotfix 1¶
Viper.NET
Vision Job Docu Tab: fix missing System.Memory exception (Use previouse markdig.dll version witout dependencies)
Station Editor: fix add/remove LiveBitsToggler output bits
Edit xml text with ‘find text’ and folding (collapse & expand)
6.5.6.0¶
Viper.NET
Viper user-tabs-editor in global settings gui
Viper stations-editor in global settings gui
Spinnaker-Camera: New version 4.0.0.116 : SpinnakerSDK_FULL_4.0.0.116_x64 (Version for Visual Studio 2015 : SpinnakerNET_v140.dll)
Bugfix for drive watch: default settings for thresholds were loaded instead of the stored thresholds on viper start
6.5.5.0 Hotfix 11¶
Viper.NET
Fix extAppLayoutChilds on VisionTab with placeHolderId if VisionTab is not first Tab
VisionStationImageTrigger: timeoutAllImages: FinishNotTriggeredWithAquError
we have to reset the tgItem jobResult, else we will set old ioData, because the job was not triggered if we did not get an image !!!
6.5.5.0 Hotfix 9¶
Viper.NET
Viper Stream Connection Pool: new parameter LogTelegramMaxDataLengthToLog=4096 If stream is receiving or sending very much data it takes too long to create logmessage
Bug fix in Viper logger GBufferAppender if logmessage is longer then internal buffer
ReinspectClientPlugin GlobalSettings: Test: execute functions by command id:
command 98: Save Images
command 99: Clear View
new ICmd-Function: CmdGDataExchangeMemories.UpdateBufferVisuControl(string memoryName, string bufferName, bool ignoreError=false)
try to visu buffer in CtlDataExchangeMemories
6.5.5.0 Hotfix 8¶
Viper.NET
Fix timing issue in GInOutVariable, set value on hardware data.
(in some unlikely cases we may write old values to data)
6.5.5.0 Hotfix 7¶
Viper.NET
Bug fix in GIO Udp-Server, if e.g. Viper is connected to a Prodel-Hardware via GInOutHwExplorer.exe
if datablocks in hardware had not the same length, a AccessViolationException closed the process !!!
6.5.5.0 Hotfix 6¶
Viper.NET
IsProcessElevated calls IsUacEnabled. this may cause an null exception if viper can not open the registry subkey
try catch & assume IsProcessElevated=False on exception
do not call vision-pro-toolbox-icon-fixer if noInstall=1
6.5.5.0 Hotfix 5¶
Viper.NET
Gefasoft.MAK.Licensing, handle duplicate feature ids in dongle & softlic
do not call changed event on every check
VisionPro Tools
GetPositionTool, fix DEG45 from coarse location tool, if no linesegement is used for angle
6.5.5.0 Hotfix 4¶
Viper.NET
CtlExtApp, cmd line parameter value from viper by command line parameter name to command line parameter value of new process, e.g.: “Viper.NET.Shell.exe simHwProdel=1”: extAppLayoutChilds.xml : <child … cmdLine=”simAllHw=$(simHwProdel)”
6.5.5.0 Hotfix 3¶
Viper.NET
GInOut ownerdrawn bit control, fix with of text (sometimes name of bit is cut off)
new ICmd-Interface “GlobalVisionParam”,to get param/s by category and name as double, int32, bool, string.
VisionPro Tools
ImgHeihtCalculator Accessviolation bug fix
6.5.5.0 Hotfix 1¶
GInOut Valve : bug fix inpos on bouncing inputs
new Axis : FullMo
GDataExchangeMemory: bug fix null-exception in edit config
6.5.5.0¶
Viper.NET
GDataExchange memories: templates for creation of new buffers
GInOut: set multiple bits by contextmenu using a regex as a filter
GInOut: extended python scripting: possibility to call other python scripts, modified templates and UI
BUGFIX: uncaught exceptions in RunFromDir dialog (when using preview image)
BUGFIX: Lumos initialization: reset to resting state instead of turn off all
lights: init channels with hardware-oparation to their respective hardware mode
BUGFIX: gio type data set actType obj only if load xml was successful
VisionPro Tools - AnalyseProfile3D BUGFIX: fix invalid interpolation of Profile data: avoid generation of spurious data at the boundaries of invalid pixel regions.
Plugins - delayed reinspection, UI for server configuration
6.5.4.0¶
Viper.NET
Image source assignment: Added support for image array terminals, accepting all input images at once.
SaveImagesEx: Fixed file name handling when replacement patterns contain ‘.’.
TypeLoadStation: Accept load command only after application is fully started.
GInOut: S7ISOTCP new default value CpuPlace 2 instead of 1
GInOut: View all variables when selecting the Variables node, allow copy by Drag&Drop between variable lists.
Lucon2: Fixed default parameters.
BUGFIX: Fixed a lot of root causes for CrashReports.
BUGFIX: Lucon2 auto-reconnect if connect on startup fails.
BUGFIX: Lumos ConfigApp missed new Lucon dlls (6.5.2.0).
BUGFIX: ToolBlockReferenceTool output change event not raised when outputs to not change (6.5.3.0)
VisionPro Tools
Fixture3D: New operator NPointToNPoint2DOnInputPlane.
PlaneFit3D: Optionally ensure that there must be valid points within “Neighborhood” region.
ListToFile: Globally define separators
ResultCsvTool: Globally define separators
WatchDir
Forbid local root drives as source directory.
6.5.3.0 Hotfix 2¶
Viper.NET
BUGFIX: Stream-Connection-Pool did not call connection state changed events
New Param Stream-Connection-Pool : “logger with streamname”
Loggername for send/receive log: False : Gefasoft.MAK.Communication.ConStreamTelPool True : StreamTel.{StreamName}
6.5.3.0 Hotfix 1¶
Viper.NET
BUGFIX: Job setting “RunErrorIfSaveImagesFails” is now working again (if WorkerStoreImage runs synchronously)
Embed external application, ask close/kill only from second attempt.
Global settings for ResultCsvTool separators and formats.
VisionPro Tools - BUGFIX: Fixed loading if HalconWrapperTools. - BUGFIX: Fixed open ResultCsvTool Editor. - BUGFIX: Fixed open DrawGraphicsTool Editor. - BUGFIX: Fixed Fixture3DTool when SelectedSpaceName of input image is not fully qualified. - BUGFIX: Fixed auto-migrate ToolBlockReferenceTool outputs directly connected to the parent CogToolBlock’s outputs. - Try auto-fix script errors in ToolBlockReferenceTool child ToolBlock.
6.5.3.0¶
Viper.NET
GInOut: Cycle time improvement, especially for multiple PLC connections.
Change vision type: Performance improvement.
Integrate PerspectiveTransform in Viper.NET global calibration.
Image sources: Read white balance from other image source (Baumer, SVS-Vistek).
Image source: Fixed reset image spaces when loading image from file
Function panel TG Items: Configurable call parameters.
Simple onscreen chat window in Info dialog.
Save comment dialog: Auto-Set current user.
WatchDir/SaveVersion: SaveVersion can now read WatchDir config file without issues.
Add VisionPro version info to all VisionPro dependent Viper.NET and VisionPro tool assemblies.
SortId for GBufferAppender.
Log Station for PLC triggered logging
VisionPro Tools
ToolBlockReferenceTool: New mode SharedInstance.
New tool Fixture3DTool: Create 3D coordinate space from 2D fixture.
Bugfix PlaneFit3DTool: Fixed X/Y displacement for “Fit method area”.
Bugfix PinTipExtractor: Always show input image in Blob tool.
ToolBlockSelectorTool: Fixed default selector handling for Multi-Key mode.
PinCheck3DTool: Allow HighTail >= 0 in UI (not >= 0.01)
6.5.2.0 Hotfix 1¶
- New environment variables VIPER_PROJECT_DIR and VIPER_DATA_DIR
Automatically set in application
- BMP ImageSource:
Resolve environment variables
Try replace path root with best matching environment variable after start.
ToolGroup saving: Use Cognex mechanism to clean image terminals from ToolBlocks (Gefasoft mechanism can be restored via backward compatibility params).
Optimized load/save time/space of some VisionPro Tools
LabelInspect: Avoid Exception when font is null, allow empty label text -> does not execute the tool.
GDataExchangeMemory: Get/SetValue for double/single/uint/ushort/bool
CmdItfTool: Terminal access to array elements.
New LUCON SDK
6.5.2.0¶
Viper.NET
Integration of GEFASOFT LUCON© 2 in Lumos
Optimized saving Bitmap image sources
Vision type auto-sorting by id
Show mapped name for analysis terminals in value-result displays
Cleanup configurable paths in Viper.NET project file
Command interface: Fix null-value handling
Fix initial zoom/pan for “graphic-only” content like CogHistogram
Improved GInOut plugin capabilities
Improved 3D Cognex display view handling
Improved load times of VPP files for some GEFASOFT VisionPro Tools
Bugfixing
Viper.NET Tools
WatchDir
Communication between service and UI now uses NamedPipes instead of TCP/IP to avoid duplicate port issues
Improved performance by reimplementing the file system access using native methods
6.5.1.0¶
Viper.NET
Plugin image source MicroEpsilon SurfaceControl3D (stable)
New command line param simHwsById to selectively simulate hardware connections
Keyence LJ-X: Support for high speed acqusition using Z-Phase of encoder, new global acquisition setting LogEveryProfileCallback
Bugfixing
Note
Viper 6.5.1.0 supports additional image sources for rare applications. These plugins are not included in the installer but can be provided on request:
ActiveSilicon Firebird CoaXPress Framegrabber
Tested with Optronis 65-70-M-G1
Sensor2Image SphinxLib
Tested with Chromasens allPixa evo 15k mono
AIT Inline Computational Imaging (ICI)
LMK LabSoft Photometer
VisionPro Tools
CmdItfTool: Changed telegram encoding from ASCII to UTF8
6.5.0.0¶
Viper.NET
Warning
Log4net configuration for image sources has changed. Please replace all image source logger declarations with a single logger “ImageSrc”.
<logger name="ImageSrc" additivity="False">
<level value="DEBUG" />
<appender-ref ref="FileAppenderCams" />
<appender-ref ref="GAppenderCams"/>
</logger>
Added context-sensitive HTML documentation DE/EN
Added Cognex 3D Subdisplays
Added QualityAssurance plugin - Supports MSA Level 1 and 3 for vision jobs
Added SaveVersion CapturePowerShell task - ProjectTemplates: Added task to collect system info via PowerShell
Added image source MicroEpsilon SurfaceControl3D (Beta status)
Moved image sources from core to plugin - Jai A2 - Spinnaker (FLIR/PointGrey) - Xenics - MicroEpsilon ScanControl - Optris IR
Improved Auto-Logout - Detect inactivity instead of using a fixed timer.
Improved GlobalVisionParams categories
Improved GInOut variable creation - Auto-fill converter parameters wherever possible
Improved JobDisplay - Activate tool box elements for all displays from context menu
Write Assembly-/File-/Product version to persistentData.xml on startup.
Removed “Tasks” from user management
VisionPro Tools
Added RangeImageMedian Tool
Added VTT for compose/decompose CogImage16Range
6.4.3.0¶
Added HTML documentation (DE only, replacing PDF, will be completed/translated in future versions)
-
Parameters editable in global settings
Default max. queue size changed to 64 (instead of unlimited=-1)
Added image queue warn/error status to main menu state
Basic MSA feature in JobResultCsv Plugin
Performance monitor
Show/Log memory usage and image queue status in header (Configurable)
Default base folder for new projects set to
C:/GEFASOFT
Startup warning if root directories of image or log folder do not exist (configurable in .makproj -> callConfigCheckerOnStartup)
Bugfixing
6.4.2.3 Hotfix3_SpinnakerAsyncImageLoop¶
Spinnaker image source: Asynchron image loop implemented
ICmd TLV (Trumpf laser) : CreateAndLoadMarkingFileByParamsAndConfig
6.4.2.2 Hotfix2_GlobalVisionParamsCategory_3dTools¶
Global Vision Params category Naming convention : “GlobalVisionParams” + “Suffix” + “_” + “Category”
New Global Vision Param: autoAckScriptErrorMsgBox
Automatically click “OK” button on “Unable to load script” message box while loading toolgroup.
Recompile all scripts after loading vpp.
Set LoadPass=False on script errors => GefasoftMainButton is Red
Detailed information when click on “Failed to load at least one toolgroup” main menu state
Some fixes in Gefasoft 3D vision pro tools
6.4.2.1 Hotfix1_ExtAppCtl_Toolstrip¶
Toolstrip to ExtAppCtl added can be enabled and configured in extAppLayoutChild.xml e.g.:
<child> ... <toolStrip enabled="True" btnCloseApp="True" btnDetachAttach="True" btnTopmost="True"> <tsButtonPostWindowsMessage name="Reload URL" image=".\Configuration\reload.png" wm="0x0401" wparam="0" lparam="0"/> <tsButtonPostWindowsMessage name="Zoom 100%" image=".\Configuration\zoom100.png" wm="0x0402" wparam="0" lparam="0"/> <tsButtonPostWindowsMessage name="Show/Hide URL" image=".\Configuration\showhideurl.png" wm="0x0400" wparam="2" lparam="0"/> <tsButtonSetGioOutputBit name="Reset PLC Visu" image=".\Configuration\reload.png" id="9001" val="2" pulseTime="500"/> </toolStrip> ...
6.4.2.0¶
Localization
Support for Lithuanian (automatic translation)
Localized resources only for operator UI elements
-
New commands “load previous” and “load next”
-
Set SelectedSpaceName to “Sensor2D” for slave images
-
Force reconnect on exception
-
Bugfixing
-
Commandine parameter to disable starting of external app (To start project on own PC without errors). <param name=”isEnabledCmdLineParamName” value=”TruControl”/> => can be disabled with command line parameter ‘TruControl=0’
VisionPro Tools - PinCheck
Resample input image for PinTipExtractor
Deviation calculation is no signed (+/-)
Result value rounding
Create Pins on Grid Tool
Bugfixing
-
Fixed memory leak
New: Optionally handle characters as space
MultiHeadFixture/MultiHeadStitching
add option for affine transformation to Multihead3DFixture Tool
fix “ray parallel to plane” exception in IntersectWithRay(), if a ray had the “wrong” direction
-
fix silent truncation of parameter-tuples [observed bug: assigning multi-Value HTuples to HalconWrapperTool input terminals without “multi” parameter-documentation silently truncated the arrray elements (used first element only)]
GetPositionTool
New coarse location tool “None” to support pre-fixtured images.
-
Change “Gain” (like “ExposureTime”)
Bugfix: No error if RestorePreviousValuesAfterAcquisition=True and image source has no light situation
PlaneFit3D
Bugfix: Fixed incorrect 0.5 offset addition
6.4.1.0¶
Viper.NET
Reset bit per station
External app embedding: Embed window by class name
Removed AVI image source
New global setting Set OptimizeIneffectiveChanges mode
-
New station for PLC communication (Load/Save type data)
Support new array variable converters
GInOutVariable editor
Enter numeric values in hex (optional)
Sort list by DataId/Offset
-
new parameter in config xml
<param name="isEnabledCmdLineParamName" value="PlcVisu"/>
=> can be disabled with cmdLineParamPlcVisu=0
WatchDir
configurable WCF communication port
Bugfixes
Fixed handling dynamic operations in userTabs
Fixed ValueResultDisplay showLimits and column width
Fixed RunFromDir with disabled image sources
Removed “Live GC generation” setting from UI
Removed “TrendResultsEnabled/TrendResultsDirectory” config parameters
VisionPro Tools
-
Redesign
-
Global fonts
-
Internal improvements and bugfixes
-
Get multiple images from one image source running in async image loop
6.4.0.5¶
uEye IDS Camera: Features added for USB Camera UI-1007XS
Shuttermode can not be set if only one mode is available
convert BGR image to Cog24PlanarColor image
6.4.0.4¶
VisionPro Tool
GetPositionTool: New button Reset Degree Of Freedom of all graphics with checkbox “Create new Graphics”
6.4.0.0¶
Viper.NET
Spinnaker SDK: Upgrade to to 2.2.0.48
TwinCat ADS: Upgrade to 4.0.4024.7
GInOut: Fixed S7 large PDU size handling.
Deactivate view update conditionally from JobDataBlock
Reinspect: Added replay function, hotkeys, docs
Bugfixing
VisionPro Tools
New tools Multihead3DFixture and Multihead3DStitching
PlaneFit3D: Added RANSAC algorithm
GImgSrcItfTool: Option to set input image of image source without acquisition.
LabelInspect: Set score to 0 when errors are detected.
6.3.0.0¶
- ValueResults
Show Error/Warn limits
Value mappings
Included in TrendResults
- GInOut
Trigger script on variable value change
- Keyence plugin
Keyence LJ-X/V now support VisionStationImageTrigger (“AsyncImageLoop”)
- New VisionPro Tool ListToFileTool
Writes a list of objects to a file (csv, json).
- ResultCsvTool
Change column order
Improved support for terminal sync (Drag&Drop, add/change/remove columns in edit control)
- ToolBlockSelectorTool
Multi-Key support
- ToolBlockReferenceTool
“InputBlock” in a ToolBlockReferenceTool will not be used by Viper.NET anymore (Legacy mode available)
- PinCheck3DTool
Eval pin group range, mean, median
License bit “PinCheck” required!
New script templates for 3D
- Global vision settings
RangeImage Inspector: Adds 2D/3D display switch to all VisionPro controls
- User management
Optionally log all user logins.
Bugfixing
6.2.1.6¶
Allow multiple file filters in RunFromDir
Fix VisionPro ToolBox icons
Open explorer.exe only if another “explorer.exe” is already running (avoid unwanted Desktop initialization)
6.2.1.5¶
new GInOut variable converter Byte array -> S7 String
6.2.1.4¶
GInOutVariable.DoubleValue throws exception if value is typeof Char Handle exception in HwExplorer.VariableList Gui, show exception message => list will be filled correctly
6.2.1.3¶
Baumer sequencer adjusted for new VCXG camera Firmware
Baumer sequencer adjusted for VCXG color cameras
6.2.1.2¶
Gefasoft VisionProTool ImageHeightCalculator3D . bug fix calculate image with in MapOriginWidthHeightToPixelSpace
Add missing libs for Ensenso Plugin (Newtonsoft.Json.dll and NxLib64CLIv4.0.dll)
6.2.1.1¶
Keyence LJ-V/X: Swap profile option for each head.
PinCheck3D: 2D space bugfix, Resolution in 3D Display
Ensenso: Force write settings to camera after reconnect.
6.2.1.0¶
new PinCheck3DTool
6.2.0.1¶
- New GInOut converters for array handling (GenericArrayInputConverter +
6.2.0.0¶
Replaced VisionPro 9.5CR1 with VisionPro 9.6
- Updated Camera SDKs:
Baumer BGAPI: 2.10.0.25119
SVS Vistek: 1.5.8
IDS uEye: ueye_49300
Basler Pylon: 6.1.0.19674
6.1.1.0¶
New settings for live display performance control
New setting “Validation mode” (always execute SaveImagesEx)
Support for (persisted) CogColorMaps in Subdisplays
Support for Optris IR cameras
ProcessPositions-Plugin: Displayed UI extensions for Viper shell are not configurable in global settings.
Global image sources: Show path to parent (useful in Global image sources -> All)
Optional “warn” bit in station handshake.
New Diag-Module to log user login/logout.
Bugfix: Application hang in Dongle state polling
ICmd.Available implemented for . CmdGioTypeData is available if gioTypeDataManager is configured in settings.makproj gioTypeDataManagersXml . CmdAxis, CmdAxisRecorder, … are available if AxisSystemList is initialized
6.1.0.0¶
Halcon 18.11.2.0 Steady (since 6.0 Hotfix0)
Support for Keyence LJ-X controller via image source plugin -> moved Keyence LJ-V to new plugin
Reworked user right management
Improved MaxTgInMemory -> Do not unload selected or edited TgItem
Fixed handling of deactivated tools in ValueResultsDisplay
ExtAppTab/LayoutChild: Resolve environment variables in path
WatchDir: Customizable config file location
6.0.0.0¶
VisionPro 9.5 SR2 and VisionPro 9.2 CR1
Halcon 18.11 Steady
ImageSourceRemote plugin: Acquire images using cameras connected to a remote Viper.NET instance
5.3.0.0¶
First version supporting Cognex VisionPro 9.5 SR1
Camera setup by reference image
Operator View
Improvements in JobResultCSV Plugin
5.2.2.0/5.2.3.0¶
Include ValueResults in JObResultCsvPlugin
Bugfixing
…
5.2.1.0¶
Bugfixing
5.2.0.0¶
Save single ToolGroupItem.
File format for job/tgitem has changed. 5.2 projects are incompatible to previous versions.
Bugfixes
5.1.2.0¶
Multiple trends values in one trend display
2D trends
Bugfixing
Hotfix_3_GioTypeData&PlcUser can be initialized in Viper.NET application settings.makproj:
<param name="gioPlcSecurityUserManagerXml" value="gioPlcSecurityUserManager.xml" /> <param name="gioTypeDataManagerXml" value="gioTypeDataManager.xml" />
5.1.1.0¶
Extended plugin interface for IDS Ensenso image source
Plugin for IDS Ensenso image source (not included in installer)
VideoPlayer Plugin (not included in installer)
Extended GInOut data logging
5.1.0.0¶
VisionPro 9.2CR1
5.0.3.0¶
ICmd interface + Axis control (ProPos)
GIO UDP hardware
Stations: Set READY=false during load
WatchDir: AMQP Plugin, Bugfixing
5.0.2.0¶
SaveImagesEx: Flags to save images based on vision result (OverrideGlobalSaveImageFlags refined)
Bugfixes in WatchDir
Updates to IterativeFitLineByDistance and FitLineByCircles
New Plugin “JobResultCSV” to automatically store vision results to CSV files
Extended import of TgItem to include IO data assignments
Minor fixes in GlueDot and PlaneFit3DTool
Integrated LabelInspectTool in installer
Integrated Hotfix 4.3.8.1: Bug in light channel synchronization for SVS Vistek
Integrated Hotfix 4.3.8.2: Fixed reference direction for JennyScience axis
Integraded Hotfix 4.3.8.3: Force axis reference when params change.
5.0.1.0¶
FIXED MEMORY LEAKS!
5.0.0.0¶
New Cognex VisionPro Version 9.2, removed 7.2
New MVTec Halcon Version 13.0.1.1, removed 12.0.2.0
New SDK Versions for Baumer, SVS Vistek, Basler, TwinCat.ADS (see dependencies list).
New WatchDir 2.0 + Status Plugin in Viper.NET
Inline documentation for Jobs and TgItems
Sequencer mode for Baumer cameras
Combine Soft- and Dongle-LicenseBits
Customizable Image for SplashScreen and About-Dialog
Integrated VisionPro Tool “AnalyseProfile3D”
Removed GInOut support for ADDIDATA and Cognex Framegrabber IOs
Removed Lumos LightDB
Removed “JobCogToolGroupEx”
4.3.5.0¶
(Merges all hotfixes from 4.3.4.0 into a new installer) - New GInOut Hardware Hilscher CIFX 50E-RE (Profinet) - Async image loop for Basler, Pylon and SVS Vistek - Various Bugfixes
4.3.4.0¶
Saving requires user comment (in history file, optional)
RunFromDir
Filter by time span
Customizable file filter dropdown
SaveImagesEx:
Change font size for “TextToWriteInImage”
Optionally save input data and result data
SubDisplays
Multi-Edit formatting in Subdisplay configs (CogDisplay and ValueResult)
Overwrite graphic tooltips
New SaveVersion variables “ProjectDir”, “ApplicationName” and “ImagesDir” for auto-save the current Viper.NET project
Default-Selector and Bugfixing ToolBlockSelectorTool
4.3.3.3¶
Try fix AccessViolations in loadSequencerParams
4.3.3.0¶
GIO
GInOutVariableRecorder can record complete VarList
Dynamic GInOutHw (e.g. JennyScience Axis IO)
Bug fix Prodel sleepBetweenRetry & log waring before retry read/write
Cams:
new Spinnaker (Point Grey) camera
new Xenics camera
Baumer/SvS-Vistek do not exit & rescan systems during loading vision
Edit Exposure,ID,Name in ctl imgsrc list by doubleclick (new security operations)
Counter
new <param name=”countersStoreToDbMode” value=”OnExit” /> | Never | Always | Cyclic
new all countermanager ctl in extAppLayoutChild or as userTab
SaveImagesEx:
New terminal ImageNamePattern
Other
Support job names with “.” in RunFromDir
Auto-arrange multiple live displays
4.3.2.0¶
Dynamic light controllers for SVS Vistek PWM channels
LobeComparerTool: Complete rework
MaskEditorTool: Improvements in mask fixturing
ObjectMemoryTool: persistent memories (load/save on app start/end)
Indata store/load for arrays (double,int,bool,string)
Bugfixing
4.3.1.0¶
Bugfix release (see Redmine Issues)
TG Item Editor: Copy&Paste for Shortcuts, Input, Output, Result Datas
4.3.0.0¶
New starter for creating new projects
New default project structure
Windows 10 compatibility
Changed multiInstance flag -> separate projects can always be started simultaneously
Preview in SubDisplay configuration
Changed installation package “AutoStarter” to “Viper.NET Tools”, containing WatchDir and ProcessStarter
RunFromDir wait between images
Removed C# script support
Lumos: Separate deactivation time
CalculatorTool: Formular editor
4.2.0.0¶
New Basler Pylon SDK 5.0.0.6150
New Plugin “Reinspect” (beta version)
Fixed Lumos ConfigApp installation
Fixed ProcessPosition Image Acquisition
4.1.0.0¶
New Baumer GAPI 2.4.3
AsyncJobs + Station
Load/Save X,Y,Z Images with Halcon Keyence interface
Bugfixing
4.0.3.0¶
Dockable log windows
Control Lumos via SVS Vistek
Bugfixing
4.0.2.0¶
Fixed display of Halcon overlay graphics with same terminal name
Dump GLogBuffer content on application shutdown
4.0.1.0¶
Optional local dependencies for plugins
Bugfixing
4.0.0.0¶
New Installer structure, breaking change
3.3.1.4¶
GInOutAxis simulation settings
BistableValve ResetOutputsOnInPos setting
GInOut TypData (+GUI) & PlcUser (no GUI yet)
3.3.1.3¶
Fixed reference sub displays -> Statusbar and doubleclick
Fixed JobDataBlock -> Evaluate always if executed (ignore global setting).
3.3.1.2¶
Fixed ImageSubDir in SaveImagesEx when “UsePrefixAsImageName” is set.
3.3.1.1¶
FIXED MEMORY LEAKS
3.3.1.0¶
Bugfix release
3.3.0.0¶
Calibration Toolgroup Items
Shared display content
Environment variable for HDev files
Save images from display content
Global Vision parameters in UI Designer
Save data from InputDataBlock when images are saved, use in RunFromDir
New In-Memory Appender for faster logging
3.2.1.0¶
Bugfix release - UI Designer: Direct access to DataAnalysis run params.
3.2.0.0¶
UI Designer
Halcon Calibration + MultiView Image source
HalconRectifyTool
Reorganized Display menu
Relative folders for jobs
Bugfixing
3.1.4.2¶
SVS Vistek GigE Version 1.5.4
3.1.4.1¶
Bugfix release - Set environment variables from settings.makproj -> relative paths resolved relative to settings file (optional) - Fixed aggregated channel locking for single channels.
3.1.4¶
Set environment variables from settings.makproj
Versions in JobConfig, job and tgitem files
Bugfixing
3.1.3¶
Light controller Smartek SC6
3.1.2¶
Default templates for toolgroups, visionTyes and manipulation toolgroups.
LiveBits
Start ReferenceRun from PLC
SaveVersion: Process task
Versions in jobConfig.jxml, JobX.xml and tgitem xml nodes.
3.1.1¶
Bugfix release
3.1¶
Halcon Plugin
2D Image sources
3D Image sources
3D Displays
Connection stream pool for camera commands
SaveVersion restore wizard
New light controllers Smartek IPSC1, 2, 4
Compile errors in Cognex scripts now cause a RunError
Optional: Evaluation of vision results until first tool with RunError
Documentation PDF in installer, open with F1
Gefatool in installer
settings.xml -> settings.makproj
jobConfig.xml -> jobConfig.jxml
3.0.2¶
motor nanotec
fix invert direction flag
flag to use GetIO function from nanotec to get inputs (and not GInOutBits)
haspFeatures & WaitForExitApp in installer
Asynchronous loading in RunFromDir and graphics list for vision sub displays
3.0.1¶
Bugfixes
3.0¶
VisionPro 8.2, .NET 4.5.2
New installer organization -> Separate Installer for MAK and VisionPro Tools
Plugin for Halcon vision
2D Subdisplays with Halcon images and graphics
Tool/Application shortcuts in main menu
New user “Default” -> assign user rights when no user is logged in
Image source driver settings. Currently only for SVS Vistek.
Use GInOut Variables for Input/Result data in TGItem
Result curve display: Combine multiple lines to single curve when created in script
SaveVersion: Init only when needed, not on startup.
ImageSourceList: GUI++, new Buttons for live/zoom… (for touchscreen)
GInOut
GUI to edit Data hub
new GInOutAxis
new GInOutSignalSignalLights
ModBusTcp: new setting reconnectBeforeRetry=true (=> receivebuffer is empty => no “double answers” after retry) ignoreTelId must be false to detect wrong answers from server
TwinCatAds, workaround reinit & reconnect if application runs before ads-router
2.2.0¶
Vision as a plugin
Plugin config file and dialog
New sub display “Value results”
Teach tool tab
New configuration file structure
New command line params “configFile” && “pluginDir”
New VisionPro Tool: ToolBlockSelectorTool
New VisionPro Tool: PerspectiveTool
Changed file version to a more readable format
Drive watch control
2.1.37¶
Global vision parameters
Result graphic formatting
Camera and Toolgroup-Selectors
SubDisplays for counters and trends
New VisionProTool: CalculatorTool
Improved HalconWrapperTool: Script editor
2.1.36¶
Improved speed in VisionProTools (Remove GC.Collect() calls)
Bugfix: Image source recovery after disconnection
Bugfix : Station2, Update Inputdata if commandinterface is not enabled
More smaller bugfixes
2.1.35¶
Bugfix installer
2.1.34¶
General:
Unified 32/64 Bit installer for VisionApp
VisionPro Tools:
ToolBlockReference Tool
Graphic stack in HalconWrapper
Vision:
Support for Basler Pylon line-scan cameras
2.1.33¶
Bugfix installer
2.1.32¶
General
!!!! .NET 4.0!!!!
New modules (Core, Alarms)
Parallel install of MAK versions.
Application:
shellConfiguration.config -> Customize colors, images, header
Main menu extendable by plugins.
New setting “projectNumber”
Vision:
Support for SVS-VISTEK camera
Master-Slave GImgSrc for sequencer cameras
Support for Halcon procedures via HalconWrapperTool
Export images instead of “Copy all to clipboard”
Lumos:
Auto-Off: Ignore disabled channels
VisionPro Tools:
HalconWrapper
LobeCompare (project specific, installed for demo purpose)
BushDetection (project specific, installed for demo purpose)
2.1.31¶
Lumos:
Fixed activation time issues
Vision:
Fixed GUI freeze when clicking RunJob in Display too fast.
Fixed first input data/output data id reset bug.
GigEBaumer: Assign UserId (=Name) to camera
SaveVersion:
Fixed ScreenshotTask edit control
GInOut
Profibus Siemens for Windows 7 32/64
TwinCat ADS: Many improvments and fixes for notification handling.
Application:
Blink main state if error
2.1.30¶
µEye cams:
PixelClock
Support for storing Images in PNG Format (only in Code)
TwinCat 3.1 libs
Fixed installer project
2.1.29¶
GigEBaumer
check/set whitebalance
VisionApp
Changed timestamp format in images
RunFromDir: Sort by timestamp in image name if available
CenterParent for many forms.
Bugfixing
2.1.28¶
HwExplorer
bug fix, change hwId of data on the fly (not exit/init necessary)
check culture in set variable and replace ‘.’ by ‘,’ or vv
VisionApp
more than one userTab with visionCtrl
FormRunFromDir: Filter for sub directories
GInOutDataVisu : auto set dataOffset (First visible)