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