libvisiontransfer  7.1.0
CHANGELOG.md
1 Changelog for Nerian Vision Software Release
2 ============================================
3 
4 7.1.0 (2019-11-20)
5 ------------------
6 
7 * NVCom
8  * Live device status and health field in device list
9  * "Configure" button to open selected device in browser
10 
11 * GenTL Producer
12  * Better compliance; reporting of more Scan3d parameters
13 
14 * API
15  * Added subpixel ROI settings to parameter API
16  * New DataChannel API for miscellaneous sensors;
17  integration of Inertial Motion Unit [not on current SceneScan]
18  * Modified function names 'getSaveAutoRecalibration'
19  and 'getSaveAutoRecalibration' to remove typos
20  * Clarifications in API documentation / example code
21  * All SceneScan network port definitions centralized into
22  libvisiontransfer/internalinformation.h
23  * Fix for processes with many open file descriptors (Linux)
24  * Fixed device enumeration (Windows)
25  * Fixed Debug profile build (Windows)
26  * Fixed forward compatibility of parameter API (whitelisting and
27  warnings, but no exceptions for unknown parameters)
28 
29 7.0.0 (2019-08-14)
30 ------------------
31 * Support for image resolutions up to 6 megapixels (requires SceneScan
32  firmware >= 4.0.0)
33 * GenTL Producer improvements:
34  * Fixed ComponentSelector influence on PixelFormat, ComponentEnable/ID
35  * Added Scan3d features including camera baseline and focal length
36  * Clamping non-finite values to a large value (Scan3dInvalidDataValue)
37  as recommended by GenICam SFNC
38 * Added edge dependent SGM penalty parameters to parameter protocol (
39  requires SceneScan firmware >= 4.0.0)
40 * Added support for upcoming Karmin3 camera
41 * HALCON example: RGB images correctly shown
42 
43 6.5.0 (2019-06-19)
44 ------------------
45 * Network protocol changes (not backward compatible to older versions)
46 * New API for parameter enumeration
47 * Fixed potential buffer overflow in network protocol
48 * Fixed interface for sending raw transfers
49 * Parameter API: Added support for multiple speckle filter iterations
50 
51 6.4.0 (2019-02-04)
52 ------------------
53 * Added new example for Matrox MIL
54 * Code signing for all Windows executables
55 * Minor build fixes
56 
57 6.3.0 (2019-01-15)
58 ------------------
59 * New protocol for reading and writing parameters
60 * Moved libvisiontransfer to its own namespace
61 * Fixed binary compatibility for Windows debug builds
62 
63 6.2.2 (2018-11-13)
64 ------------------
65 * Added debug libraries to Windows binary release
66 
67 6.2.1 (2018-11-30)
68 ------------------
69 * Added support for colored PCL point clouds
70 * Fixed reception of large RGB images
71 
72 6.2.0 (2018-11-15)
73 ------------------
74 * Added support for writing PLY files with 12 bit input images
75 * Added support for writing binary PLY files to NVCom
76 * Fixed possible error message regarding buffer sizes when establishing
77  a new connection.
78 * Fixed possible projection of invalid points when writing PLY files
79 
80 6.1.1 (2018-08-17)
81 ------------------
82 * Fixed crash in NVCom when writing images in non-graphical mode
83 
84 6.1.0 (2018-08-08)
85 ------------------
86 * Added conversion to PCL point clouds to Reconstruct3D
87 * Added conversion to OpenCV images to ImagePair
88 * Added examples for PCL and OpenCV conversion
89 * Minor user interface improvements to NVCom
90 
91 6.0.2 (2018-07-30)
92 ------------------
93 * Fixed erroneous projection of single points in Reconstruct3D and for
94  NVCom's coordinate display
95 
96 6.0.1 (2018-07-15)
97 ------------------
98 * Compatibility fixes to GenTL producer for Halcon 18.05
99 
100 6.0.0 (2018-06-07)
101 ------------------
102 * New network protocol (not backwards compatible; requires firmware >= 2.0.0)
103 * Dropped support for SP1
104 * Discovery of devices on the local network
105 * Re-transmission of UPD packets in case of packet loss
106 * Added example for server application with libvisiontransfer
107 * Added dropped frames display to NVCom
108 * Compatibility improvements to GenTL producer
109 
110 5.2.0 (2018-03-29)
111 ------------------
112 * NVCom improvements:
113  * New tool for displaying 3D coordinates
114  * Added support for sending 12-bit image data
115  * Fixed possible crash in full screen mode
116 * libvisiontransfer improvements:
117  * Fixed infinite timeouts in ImageTransfer
118  * Added deep copy functionality for ImagePair
119 * GenTL producer
120  * Fixed path installation on windows to be compatible
121  with other GentL producers
122 
123 5.1.0 (2018-02-01)
124 ------------------
125 * Added functionality for time stamp recording in NVCom
126 * Improved reliability of input image transmission in NVCom
127 * Added support for binary PLY files
128 * Fixed destruction of ImagePair while writing PLY files
129 * TCP streams no longer require a client port
130 
131 5.0.1 (2017-10-18)
132 ------------------
133 * Fixed synchronization issue in AsyncTransfer
134 * Fixed PGM output on Windows for ImagePair
135 * Fixed image data modifications during PGM output
136 
137 5.0.0 (2017-09-29)
138 ------------------
139 * Added support for SceneScan
140 * Added support for Jumbo Frames
141 * Support for 12-bit image data
142 * Renamed to Vision Software Release
143 * Renamed SpCom to NVCom
144 * Fixed possible display stall bug in NVCom
145 
146 4.1.5 (2017-05-07)
147 ------------------
148 * Added application icon to SpCom
149 * Compatibility fixes to GenTL producer
150 * New sample data for GenTL producer test builds
151 
152 4.1.4 (2017-04-12)
153 ------------------
154 * Added example program for MATLAB
155 * Fixed reading / writing of paths with non-ASCII characters with SpCom
156  on Windows
157 * Allow recording of more than 10,000 frames in SpCom
158 
159 4.1.3 (2017-03-30)
160 ------------------
161 * Compatibility fixes to GenTL producer. Now compatible with MATLAB
162 
163 4.1.2 (2017-03-27)
164 ------------------
165 * Fixed possible image reception stall when reconfiguring SP1
166 * Removed restrictions to image size when compiling with SSE or AVX2
167 
168 4.1.1 (2017-03-09)
169 ------------------
170 * Fixed critical bug that causes image reception problems on Windows 10
171 
172 4.1.0 (2017-02-15)
173 ------------------
174 * Fixed erroneous subpixel decoding of disparity maps
175 * GenTL producer now supports multi-part data streams
176 * GenTL producer now has a dedicated virtual device for right camera images
177 * Added an example for HALCON 13
178 * Both HALCON examples now visualize the 3D point cloud
179 * SpCom build fix for older CMake versions
180 
181 4.0.0 (2016-01-17)
182 ------------------
183 * New network protocol for SP1 firmware 3.0.0
184 * Support for variable disparity range
185 * Added zoom and fullscreen support to SpCom
186 * Fixed display stall bug in SpCom
187 * Build fixes for ARM
188 
189 3.0.1 (2016-10-13)
190 ------------------
191 * Fixed build problem for some Linux systems
192 
193 3.0.0 (2016-10-07)
194 ------------------
195 * New protocol with lower performance overhead
196 * Support for larger image resolutions
197 * Qt GUI for SpCom
198 * SpCom supports saving of 3D point clouds
199 * New color coding scheme for SpCom
200 * Zoom functionality for SpCom
201 
202 2.1.7 (2016-07-08)
203 ------------------
204 * Compatibility fix for non-AVX CPUs for binary windows builds
205 
206 2.1.6 (2016-05-18)
207 ------------------
208 * Fixed possible receive buffer overflow in libvisiontransfer
209 * Build-fix for cross compilation of libvisiontransfer
210 
211 2.1.5 (2016-03-17)
212 ------------------
213 * Improved parallelization for AsyncTransfer in libvisiontransfer
214 * Fixed possible duplicate write of captured frames in spcom
215 * Fixed possible problem with captured file numbering in spcom
216 
217 2.1.4 (2016-03-11)
218 ------------------
219 * Fixed network exceptions on Windows 10
220 * Lazy initialization of receive thread in libvisiontransfer
221 
222 2.1.3 (2016-03-07)
223 ------------------
224 * Improved installation procedure for Windows and Linux
225 
226 2.1.2 (2016-02-12)
227 ------------------
228 * Improved parallelism for libvisiontransfer
229 * Fixed inaccurate frame rate display of spcom for Windows builds
230 
231 2.1.1 (2016-01-12)
232 ------------------
233 * Fix for image widths that are not a multiple of 64
234 
235 2.1.0 (2015-12-08)
236 -----
237 * Added a GenICam GenTL producer that encapsulates libvisiontransfer
238 * Minor compilation fixes
239 
240 2.0.0 (2015-11-23)
241 ------------------
242 * Major clean-up and simplification of all interfaces
243 * Image pairs are now stored in the new class ImagePair
244 * Transmission / reception of q-Matrix, timestamp and sequence number
245 * Right image can now have 8-bit color depth
246 * Support for image reception and transmission on the same connection
247 * Several network optimizations
248 * Internal refactoring
249 
Nerian Vision Technologies