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