Breaking Changes
Changes in the API that are not backward compatible

BUFFER_INFO_SIZE_FILLED |
---|
BUFFER_INFO_SIZE_FILLED now reports the number of bytes transferred, excluding padding (if any) BUFFER_INFO_DATA_SIZE reports the value that was previously reported by BUFFER_INFO_SIZE_FILLED |


|
---|
STREAM_INFO_CUSTOM_WIDTH and BUFFER_INFO_WIDTH are now multiplied by two if two laser-lines are extracted |
.NET Framework compatibility | ||||||
---|---|---|---|---|---|---|
The Coaxlink .NET assembly targets:
|

|
---|
The line pitch alignment has been changed to 16 bytes (before firmware revision 285, the line pitch alignment of the card was 8 bytes); this means the Width of the camera must be a multiple of 16 (Mono8 ). |
When the extraction is disabled, the card behaves like an area-scan variant (and the data stream feature BufferHeight is not available); when the extraction is enabled, BufferHeight is available and determines the number of profiles to extract; when the extraction is disabled, applications no longer require extra care to make sure acquisitions always start with the first line of the acquired images. |
CoaXPress |
---|
Ignore any remote device whose master connection is not connected to the first connector of a Coaxlink Device; the driver now requires a master connection to be connected to the first connector whereas the extension connections can be connected to the remaining Coaxlink Device connectors in any order. 参照:Firmware Variants per Product and ホスト接続マップ for the applicable connection schemes. |
Updated ImageConvertInput and ImageConvertOutput structures | ||||||
---|---|---|---|---|---|---|
Subsequent potential build issues can be fixed by either:
Users of EGrabber are not affected by this breaking change |

PayLoadSize Behavior |
---|
The feature |

Additional constructor parameter required |
---|
The grabber classes (based on EGrabber) instanciated by EGrabbers require the additional constructor parameter ( 参照:sample "213-egrabbers" for details |

Deprecated functions from namespace Euresys | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Deprecated the functions ヒントTwo options to fix user code:
|

Removed data stream event counts from the list of possible contexts of device event notifications |
---|
Removed data stream event counts from the list of possible contexts of device event notifications. StartOfCameraReadoutEventCount, EndOfCameraReadoutEventCount, StartOfScanEventCount, EndOfScanEventCount, RejectedFrameEventCount, and RejectedScanEventCount are no longer valid values for EventNotificationContext1, EventNotificationContext2, and EventNotificationContext3 in the device module. |

Reset of StartOfScanTriggerSource, EndOfScanTriggerSource and ScanLength features |
---|
Data stream features StartOfScanTriggerSource, EndOfScanTriggerSource and ScanLength are now reset by the data stream feature StreamReset. Previously, they were reset by the device feature DeviceReset. |

GenApi Features Range Checking |
---|
Range checking will prevent applications from setting forbidden values to camera features. A meaningful error will be reported if such an event should happen. |

Camera Model - Exposure Time Range Boundaries |
---|
When ExposureTimeMin and/or ExposureTimeMax are/is set, the order in which the features ExposureTimeMin, ExposureTimeMax and ExposureTime are set is imposed by the constraints. |

GenTL 1.5 Header File | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Moved to standard GenTL 1.5 header file (was previously GenTL 1.4):
|
Euresys::GenTL Class Renaming | |||||||||
---|---|---|---|---|---|---|---|---|---|
Renamed the class Euresys::GenTL into Euresys::EGenTL to avoid name conflicts with the new standard GenTL 1.5 namespace
|
Deprecated Euresys::SharedGenTL Class | ||||||
---|---|---|---|---|---|---|
Deprecated the class ヒント
Two options to fix user code:
|
GenTL 1.5 Changes | ||||||
---|---|---|---|---|---|---|
Announcing or revoking buffers while acquiring returns the error code |
||||||
Revoking a queued buffer returns the error code GC_ERR_BUSY (was GC_ERR_RESOURCE_IN_USE for GenTL 1.4) |
||||||
New device access status values (defined by GenTL 1.5) returned by the GenTL functions
|

OemSafetyKey Length |
---|
The length of ProgramOemSafetyKey and CheckOemSafetyKey is now limited by a user-configurable MaximumOemKeyLength (4096 characters by default) |
LUT Configuration Locking |
---|
LUT configuration features (datastream) are locked while grabbing. |
CIC Features Availability |
---|
Features related to the CIC (device) are not available when CameraControlMethod is NC or EXTERNAL. |

EGrabber API |
---|
Deprecated EGrabber method
Two options to fix user code: Recommended change Replace all occurrences of Or add |

Euresys Name Space for EGrabber Classes |
---|
EGrabber C++ classes now belong to Two options to fix user code: Recommended change Replace each occurrence of Or add |

EGrabber API | |||
---|---|---|---|
The API of
|
RGBConverter.h | |||
---|---|---|---|
Added
|

.NET Assembly |
---|
Added new assembly exposing EGrabber classes, previous CoaxlinkGrabber classes are removed from the assembly. |
EGrabber |
---|
Deprecated Two options to fix user code: Recommended change Replace all occurrences of Or add |
GenTL C++ class |
---|
Deprecated Though the function |

Data Stream Module GenApi feature |
---|
UnpackingMode : Changed default value to LSB (instead of MSB) |

Device Module Features |
---|
Merged CycleTriggerSource and CycleHardwareTriggerSource features. |
Renamed CycleSoftwareTrigger into StartCycle. |
Renamed CyclePeriodTarget into CycleMinimumPeriod. |
Renamed ErrorCounter into ErrorCount. |
Renamed ErrorCounterReset into ErrorCountReset. |
Removed backward compatibility for deprecated features: TriggerSource , TargetFramePeriod , ExposureRecovery. |