Solved Issues History
Solved issues in previous releases

eGrabber Studio
Fixed an issue that would require a grabber to be reopened in the case of a failure during the reallocation of its buffer queue.

eGrabber
● | Improved BufferIndexRange::size() to return 0 when the range is invalid. |
● | Implemented missing BUFFER_INFO commands for buffers of eGrabber camera objects using BUFFER_INFO from the first grabber of the (multi-bank) camera. |
● | Fixed BUFFER_INFO_IS_INCOMPLETE and BUFFER_INFO_DATA_SIZE for buffers that contain incomplete images. |
NOTE: | An incomplete image is delivered to the application if a broken frame error occurs during capture of the image; this happens when huge images (e.g., 24000x12000) are acquired and the internal frame store overflows (e.g., because the application has stopped queuing buffers to the data stream). |
Grablink Duo
● | Added non mandatory DEVICE_INFO commands (DEVICE_INFO_USER_DEFINED_NAME, DEVICE_INFO_SERIAL_NUMBER, DEVICE_INFO_VERSION) required by third-party software to use the device. |
● | Fixed an issue that prevented opening the device module with DEVICE_ACCESS_READONLY while that device was open by another application with DEVICE_ACCESS_READONLY or DEVICE_ACCESS_CONTROL. |
GenApi
Fixed a bug that caused errors when reading string registers that contain invalid byte sequences after the NULL character.

eGrabber Studio
● | Fixed an issue where eGrabber Studio was opened in a screen that was disconnected between sessions. |
● | Fixed a graphical issue with histogram enlarge and reduce icons under MacOS. |
● | Avoid triggering the same action repeatedly when the user keeps the mouse button down on an overlay control. |
eGrabber Gigelink
● | Don't expect block_id 0 when identifiers of a GVSP stream wrap around. |
● | Ensure non-zero req_id is used when sending packet first resend request. |
● | Improved resilience in case of lost leader or trailer packets. |
eGrabber Recorder
● | Removed unnecessary dependency on PIL module in egrabber.recorder command-line tool |
● | In 260-egrabber-recorder sample program, calculate the buffer size after allocation, in order to take into account the padding introduced when using optimal alignment. |

eGrabber Studio
● | Fixed handling of Representation tags IPV4Address and MACAddress for Integer GenApi node types. |
eGrabber Gigelink
● | Properly detect when Windows filter driver is disabled on an adapter, and fall back to user-space stream processing. |

eGrabber
● | Fixed an issue that caused duplicate Device<N>Lost and Device<N>Ready events on 1-df-camera firmware variants. |
Coaxlink and Grablink Duo frame grabbers
● | On Coaxlink and Grablink Duo, only announce the user requested buffer size to the acquisition engine when using DSAllocAndAnnounceBuffer if BufferAllocationAlignmentControl is enabled. Previously, the aligned buffer size was announced to the acquisition engine; this lead to unintended gaps between parts in case of multipart buffers. |
GenApi
● | Fixed an issue related to the caching of registers used in GenApi commands. |
● | Fixed XML parser to accept float values with a leading + as well as INF values. |
● | Fixed handling of UTF-8 characters. |
eGrabber Studio
● | Fixed issue with the line profile handling for pixel formats with an alpha channel. |
● | Fixed crash when no source was found at application startup. |
● | Fixed potential crash when line profile was closed. |
● | Fixed missing histogram or line profile updates when the application was too busy. |
● | Fixed Welcome tab tooltip that was not always reset when a tab was closed. |
eGrabber Gigelink
● | Fixed potential race condition while accessing data stream module registers. |
● | Fixed computation of BUFFER_INFO_SIZE_FILLED. |
● | Fixed computation of lost packets when a stream is restarted without re-opening it. |
● | Ensure buffer copies optimization does not interfere with line-scan camera support. |
● | Fixed line-scan acquisition when a fixed number of buffers is requested. |

eGrabber
● | Fixed potential desynchronization of stream packet arbiter between 1635 Coaxlink Quad G3 DF master (1-camera) and slaves (1-df-camera) firmware variants. |
● | Fixed discovery of master connection on 1635 Coaxlink Quad G3 DF (1-df-camera) firmware variant. |
● | Fixed an issue that caused GenapiXxx functions to fail with error GC_ERR_NOT_INITIALIZED on some recent Linux distributions. |
eGrabber Studio
● | Fixed issue with the line profile handling for pixel formats with an alpha channel. |
● | Fixed crash when no source was found at application startup. |
● | Fixed potential crash when line profile was closed. |
● | Fixed missing histogram or line profile updates when the application was too busy. |
● | Fixed Welcome tab tooltip that was not always reset when a tab was closed. |
GenICam Browser (Deprecated)
● | Fixed detection of cards that have a firmware out of date. |

eGrabber
● | Fixed potential BSOD after firmware upgrade/downgrade. |
eGrabber Recorder
● | Fixed recorder close mode "trim" that was not treated properly when combined with "don't trim chapters". |

Installers |
---|
Fixed unconditional removal of GENICAM_GENTL64_PATH environment variable by eGrabber Windows uninstaller |
22.03.1: Fixed installation on Linux kernel 5.18 |
eGrabber Studio |
---|
Fixed unstable Euresys script aborting |
Fixed an issue in the validation of recorder chapter names |
Fixed handling of traditional chinese characters in file paths when saving buffers to disk |
GenApi |
---|
Improved script interruption mechanism |
Installers |
---|
Fixed unconditional removal of GENICAM_GENTL64_PATH environment variable by eGrabber Windows uninstaller |
eGrabber Recorder |
---|
Fixed handling of UTF-8 characters in file paths on Windows |
eGrabber |
---|
Improved support of multi-bank cameras, acquisition is no longer controlled on slave devices |
Miscellaneous |
---|
Added support of UTF-8 characters in the file path argument of ImageSaveToDisk |

CoaXpress discovery | ||||||
---|---|---|---|---|---|---|
22.1.0
|

genicam-browser, gentl |
---|
21.0: fixed display of ConnectionConfig and ConnectionConfigDefault bootstrap registers |
Gigelink |
---|
21.0: fixed an issue that occurred with some line-scan cameras reporting a Height other than 1. |
Linux installation |
---|
21.0: Fixed installation on Linux kernel 5.16 |

Linux kernel module signature |
---|
20.0.1: Fixed automatic signature of Linux kernel modules when "Secure Boot" is enabled and shim-signed keys are present in /var/lib/shim-signed/mok |
Gigelink |
---|
20.0.1: Fixed a regression (introduced in eGrabber 19.0) that caused issues with some pixel formats |
20.0.2: Fixed BUFFER_INFO_DELIVERED_IMAGEHEIGHT and BUFFER_INFO_CUSTOM_LINE_PITCH which were incorrect in certain circumstances |
20.0.2: Fixed a race condition that could lead to a deadlock under certain circumstances |
Memento |
---|
20.0.2: Fixed a few Memento traces that contained invalid UTF-8 sequences |

eGrabber scripts |
---|
16.1.0: fixed runScript to also work on a partially opened EGrabber object |
Using a delay tool to control the end of sequence |
---|
16.1.0: Fixed EndOfSequenceTriggerSource=DEL<x_y> |
glibc issue |
---|
16.1.0: Added a workaround for a bug in some versions of glibc which, under certain circumstances, caused an application crash. |

Acqusition errors |
---|
16.0.3: Fixed a bug that caused acquisition errors when DmaEngineOptimization was set to LowMemoryUsage |

Coaxlink on macOS |
---|
15.0.3: fixed a bug that caused a kernel panic on macOS when the Thunderbolt cable connecting a Coaxlink card was unplugged. |
Linux installer |
---|
Fixed installation on RHEL/CentOS 8.1, 8.2, 8.3. |
Python bindings for eGrabber |
---|
Exceptions raised from callback functions are no longer caught by process_event. |

eGrabber installation on Linux |
---|
14.0.1: Fixed installation on Linux kernels 5.6, 5.7, 5.8, 5.9 |
BUFFER_INFO_SIZE_FILLED | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
14.0.1: Fixed BUFFER_INFO_SIZE_FILLED - Number of bytes written into the buffer the last time it has been filled.
|
GenApi |
---|
14.0.1: fixed access mode evaluation of Integer and Float nodes using pIndex/ValueIndexed/ValueDefault |

eGrabber Installation on macOS |
---|
13.0.0: fixed installation of eGrabber packages on macOS (broken in 12.8) |
GenICam Browser and 1637 Coaxlink Quad 3D-LLE |
---|
13.0.0: fixed display of depth maps when two laser-lines are extracted |

Firmware Manager |
---|
12.8.1: Fixed an issue that prevented running the Coaxlink Firmware Manager GUI on some machines running Windows 10 version 1809 |
GenICam Browser |
---|
12.8.1: Fixed an issue that caused the save-state script to fail when executed from GenICam Browser (Deprecated) |

GenICam Browser |
---|
12.6.0: fixed a bug that could potentially prevent genicam-browser to shutdown properly during acquisition, either leaving the camera in acquisition state or the application in an unresponsive state. |

Coaxlink driver |
---|
12.5.0: Fixed a bug that prevented proper shutdown of the computer in very rare circumstances |

GenICam interface module |
---|
12.3.1: Fixed PCIBus for bus numbers greater than 15 |
macOS installation |
---|
12.3.1: Fixed macOS package installer compatibility issues with macOS Catalina (10.15). |
CoaXPress protocol |
---|
12.3.0: Fixed handling of CoaXPress wait acknowledgment messages immediately followed by the final acknowledgment message. |
EGrabber |
---|
12.3.0: Fixed a bug that caused DSStartAcquisition to return an error when argument iNumToAcquire was greater than 0x0fffffff . |
GenICam Browser |
---|
12.3.0: Fixed a bug that caused the save-state script to enter an infinite loop. |
12.3.0: Fixed a bug that caused genicam-browser to crash when the second laser-line extraction was enabled. |

CoaXPress link configuration |
---|
12.2.1: Fixed sporadic CoaXPress link configuration issues. |
EGrabber buffer management with 1X_1YE geometry |
---|
12.2.0: Fixed the way EGrabber announces and queues buffers provided by a UserMemoryArray in case data stream feature StripeArrangement is equal to Geometry_1X_1YE. When the captured image requires multiple buffers, EGrabber announces and queues the buffers in the reverse order when StripeArrangement is equal to Geometry_1X_1YE. |
1637 Coaxlink Quad 3D-LLE |
---|
12.2.0: Fixed EGrabber::getHeight when enabling/disabling laser-line extraction. |
ConnectionConfig fallback value |
---|
12.2.0: Changed the fallback value of the ConnectionConfig. When the new link configuration cannot be applied (whatever the reason), the ConnectionConfig is rolled back to the previous value; this prevents the GenApi cache of the remote device for this register to become invalid in that case. |

CoaXPress discovery |
---|
12.1.0: Fixed unreliable connection configuration following an incomplete discovery when the camera is connected with fewer cables than specified in its default (preferred) connection configuration. This regression was introduced in 11.1.0. |
12.1.0: The commands for writing to the bootstrap register ConnectionConfig wait for an acknowledgment unless the CoaXPress revision of the remote device is 1.0. |
12.1.0: The state CxpStateMasterLimited (CXP Device Discovery finished with missing extensions) is now transitory; in such a case the discovery reconfigures the link to one connection and ends in the state CxpStateMasterReady (CXP Device Discovery finished successfully), this avoids any inconsistency between remote device and grabber link configurations. |
User application failure during initialization of the Coaxlink GenTL producer library |
---|
12.1.0: Fixed a bug that caused, under very rare circumstances, the user application to abruptly terminate during initialization of the Coaxlink GenTL producer library. This was due to the GenApi implementation provided with Coaxlink (coaxlink.genapi), which needed to allocate around 8 MB of memory in the first 2GB of the process address space. |
CUDA sample programs |
---|
12.1.0: Fixed samples "500-grabn-cuda-process" and "501-all-grabbers-cuda-process" (build issue on linePitch variable type). |

Fixed typo in header files |
---|
Fixed a typo in the EGenTL and EGrabber header files: the type of the address argument of gcReadPortString was int64_t; it is now uint64_t. |
Wrong events notifications |
---|
12.0.0: Fixed a bug that caused EVENT_CUSTOM_DEVICE_ERROR events to be wrongly notified to EVENT_CUSTOM_CIC waiters (in addition to being correctly notified to EVENT_CUSTOM_DEVICE_ERROR waiters). |
12.0.0: Fixed a bug that caused some EVENT_CUSTOM_CXP_INTERFACE events to be wrongly notified to EVENT_CUSTOM_IO_TOOLBOX waiters (in addition to being correctly notified to EVENT_CUSTOM_CXP_INTERFACE waiters) |
12.0.0: Fixed a bug that prevented StrobeDelay to take negative values on specific platforms |
12.0.0: Made Coaxlink libraries independent of the current locale |

Undetected Coaxlink cards after firmware upgrade |
---|
11.2.1: Fixed firmware issue that prevents detection of 1633 Coaxlink Quad G3, 1633-LH Coaxlink Quad G3 LH, 1635 Coaxlink Quad G3 DF, 1637 Coaxlink Quad 3D-LLE, 1629 Coaxlink Duo PCIe/104-EMB and 1634 Coaxlink Duo PCIe/104-MIL Coaxlink cards on some PC after an upgrade to firmware versions 288 or 290. |
CoaXPress discovery |
---|
Fixed unreliable discovery when several master connections (i.e. several cameras) were connected to the same Coaxlink Device. |
GenICam data stream XML |
---|
Fixed data stream XML to reflect that packed pixel formats (UnpackingMode=Off) functionality is not available on line-scan firmware variants. |
Visual Studio Compiler |
---|
Removed Visual Studio Compiler warnings (warning C4100: unreferenced formal parameter) from EGenTL and EGrabber header files. |
NVIDIA Jetson |
---|
Added a workaround for the NVIDIA Jetson Xavier and TX2 running on L4T R31.1 and L4T R32.1 (pci_alloc_consistent ignoring pci_set_consistent_dma_mask issue). |
macOS |
---|
Fixed a regression introduced in 10.6.0 that could potentially lead to undefined symbols being used in Coaxlink binaries on macOS Sierra 10.12. |

CoaXPress discovery |
---|
11.1: Fixed unexpected interactions between unrelated connector groups during link (re-)configuration; any firmware variant targeting more than one camera with more than one connector was affected by this issue. |
EGrabber |
---|
11.1: Improved EGrabber<CallbackSingleThread> destructor to wait for callback completion. |
|
---|
11.1 Firmware 288: Fixed FFC core to support all LUT configurations. Previously, the FFC core was only operable with M_8x8, M_10x10 and M12x12 LUT configurations. |
|
---|
11.1 Firmware 287: Fixed DMA issue on 4-camera firmware variant of 3620 Coaxlink Quad CXP-12 JPEG when the image payload is not aligned to 32-byte boundaries. |
MissiMemento event collection |
---|
11.1 Firmware 287: Fixed an issue of the Memento event collection process that didn't catch properly consecutive events. |

I/O set detection |
---|
11.0.3: fix detection of I/O set #2 on 3602 Coaxlink Octo |
genicam-browser |
---|
11.0.3: fix regression introduced in 10.6.0 in computation of display height when "Ignore ROI position" preference is disabled. |
XML files |
---|
XML files of coaxlink.cti modules end with a new line and are no longer null-terminated. |
GenICam node properties |
---|
Improved internal handling of GenICam node properties (.Max, .Min, .Done) so that GenApi queries from Euresys scripts (e.g. port.interfaces, port.available...) on such properties work as expected. |

Image Format Converters |
---|
10.6.1: Fixed space leak in Euresys::FormatConverter |
coaxlink.cti |
---|
10.6.0: Fixed an issue that could lead to one or more of the xmm7-xmm15 registers to be reset to zero after calling one of the functions in coaxlink.cti. With Coaxlink version 10.5, this issue could result in errors when working with floating-point variables. |
10.6.0: XML files of coaxlink.cti modules end with a new line and are no longer null-terminated. |
GenApi |
---|
10.6.0: improved internal handling of GenICam node properties (.Max , .Min , .Done ) so that GenApi queries from Euresys scripts (e.g. port.interfaces, port.available, ...) on such properties work as expected. |

I/O Extension Modules |
---|
10.5.2: Improved reliability of IOExtensionModule configuration (re-)loading. |
GenICam Browser (Deprecated) |
---|
10.5.2: Get rid of invalid <no remote device> entry in remote device modules after "update dev list" when a remote device becomes available. |
10.5.2: Fix crash on quit on Windows 7 only. With GenICam Browser (Deprecated) 10.5.1, the program crashes when the user quits by using File/Quit option or its shortcut (CTRL+Q). The top right red cross and ALT-F4 are fine. No issues were reported with GenICam Browser (Deprecated) 10.5.0. |
10.5.2: Fix intermittent hang on start on Ubuntu. |
10.5.1: Displays stream modules even without remote device. |
10.5.0: Fixed unrecoverable "Not Responding" state in genicam-browser on Windows for long blocking operations. |
GenApi Scripts |
---|
Improved console.log of Euresys Script when the standard output is not available. Added more logging functions to console object (see coaxlink://doc/builtins.js). |

Installer |
---|
10.4.2: Fixed installation of Memento trace definition files. |
Fixed uninstallation of the Coaxlink driver package from the Windows Driver Store. |
GenApi |
---|
|
GenICam Browser (Deprecated) |
---|
genicam-browser displays |
Fixed an issue that caused cannot be greater than 0 errors on Integer features making references to Float features for which no Min/Max values were defined. |

Features treated as not available in GenICam Browser (Deprecated) |
---|
Fixed an issue that caused certain features to be wrongly treated as not available. This issue affected Integer features making references to Float features for which no Increment value was defined. This issue was present in Coaxlink Driver version 9.2 onwards. |
Windows installer |
---|
Wait for the completion of the uninstallation of a previously installed package when upgrading Coaxlink Windows driver package. |
GenApi Scripts |
---|
Fixed a race condition that could lead to a deadlock under certain circumstances. |
EGrabber Sample Programs |
---|
Fixed "501-all-grabbers-cuda-process" sample program |
DelayToolDelayValue.Min is set to 0 | ||||||
---|---|---|---|---|---|---|
Previously, the Min property of the DelayToolDelayValue was incorrectly set to 0 allowing the application to set DelayToolDelayValue to a value out of the operating range of the Delay Tool, leading to undefined behavior such as dropping events. The Min property of the DelayToolDelayValue is:
|

Inoperative (1-camera, 4-data-stream) firmware variant |
---|
Firmware 251 delivered with Coaxlink 10.2 fixes the inoperative (1-camera, 4-data-stream) firmware variant |
Firmware Manager |
---|
Fixed spurious ATTENTION red label even if a card is up-to-date in Firmware Manager (Deprecated) GUI. |
EGrabber Sample Programs |
---|
Fixed ProjectConfigurationPlatforms for x64 builds in egrabber-samples-cuda solution files. |

Firmware Manager |
---|
Fixed a bug that caused some coaxlink-firmware bank-select --next=XXX operations on 1633 Coaxlink Quad G3 having a serial number above 10,000 to fail with error -20021 |

Unexpected "Too old firmware" error on Windows |
---|
Fixed an issue that caused the Coaxlink firmware to be incorrectly reported as too old after a firmware update followed by a Windows fast startup. |

Linux Installation issue |
---|
Fixed installation issue on Linux kernels 4.15.x. |

BSOD at shutdown on a Windows 7 PC |
---|
Fixed potential BSOD at system shutdown on Windows 7 that occurs with Coaxlink versions between 9.5.0 and 9.5.1. |
UNEXPECTED_KERNEL_MODE_TRAP blue screen |
---|
Fixed an issue that could sometimes lead to an UNEXPECTED_KERNEL_MODE_TRAP blue screen. |
Unexpected "Unsupported output packed format" warning message in GenICam Browser (Deprecated) |
---|
Fixed an issue that led to Unsupported output packed format warning messages in Memento when acquiring packed Mono formats (e.g., Mono10pmsb) in GenICam Browser (Deprecated). |

Unexpected data transmission errors on CoaXPress Link |
---|
Upgrading the firmware to version 229 (or higher) solves a performance issue in the de-serializers of the CoaXPress Host interface of all Coaxlink cards that caused data transmission errors to occur when certain bit sequences were encountered in the CoaXPress bit streams. |
Performance issue with TLOpen |
---|
Fixed a performance issue which caused each TLOpen call to take approximately 2 seconds. |
Unexpected underflow error with CoaXPress Link Validation Tool |
---|
Fixed floating-point underflow that occurred in computation of BER confidence level in long-running link validation tests. |

Build issue when compiling an EGrabber application with g++ on Windows |
---|
Fixed a build issue in EGrabber header files when compiling with g++ on Windows |
Installation issue on Linux |
---|
Fixed installation on Linux kernels 4.11.x, 4.12.x, 4.13.x |
Blue screen issue when exiting StandBy, Sleep, Suspend power states |
---|
Fixed potential BSOD following unsupported power state changes. Power saving modes of the operating systems (StandBy, Sleep, Suspend...) are not supported. |

Unable to set Width , Height , and PixelFormat features of the remote device module on the sub-link slave firmware variant |
---|
Fixed an issue that caused the remote device module Width , Height , and PixelFormat features to be read-only on the "1-sls-camera" firmware variant of 1633 Coaxlink Quad G3. |

CoaXPress discovery: Ignore errors when resetting the bootstrap register StreamPacketSizeMax |
---|
Ignore errors when resetting the bootstrap register StreamPacketSizeMax while changing the value of ConnectionConfig ; this allows cameras that reject commands to reset StreamPacketSizeMax to be properly configured anyway. |

Incorrect GPIO input state |
---|
Fixed an issue that caused GPIO input lines to report always a LOW state after computer boot regardless the actual input state. |
CRC errors not indicated on CoaXPress connector LEDs |
---|
Fixed an issue in multi-camera firmware variants that prevented CoaXPress Connector LEDs of all but the first camera to indicate CRC errors. |
GenICam Browser (Deprecated) |
---|
Fixed a debug alert dialog box that occurred in GenICam Browser (Deprecated) in certain circumstances. |

Unable to start Memento
Fixed an issue that prevented Memento from starting on some Asian versions of Windows.

Stream packet FIFO overflow error
Fixed an issue that could stop the acquisition from line-scan cameras with the following error message: Error: Stream packet FIFO overflow
.
Red/Blue Component Swapping
Fixed an issue that prevented to turn off the Red/Blue component swapping of RGB color pixels in all line-scan firmware variants.

samples/cPP/live EGRABBER Sample Program
post-build step also copies Euresys configuration file (config.js) to the project directory so that application running or debugging is possible from the Visual Studio environment
samples/cs/live EGRABBER Sample Program
added explicit cleanup of native Euresys.RGBConverter object before native Euresys.GenTL object

Linux Installation
Fixed installation on Linux kernels 4.9.x and 4.10.x
Unicode characters in Memento messages
Fixed memento
builtin object of Euresys GenICam scripts to allow messages containing Unicode characters

EventGetData
Fixed crash that occurred when EventGetData was called with a null pointer for the buffer size argument (piSize
)
IFOpenDevice
Fixed return value of IFOpenDevice to GC_ERR_INVALID_PARAMETER
when called with invalid open flags (was GC_ERR_NOT_IMPLEMENTED
)

Wait Acknowledgement Messages
Fixed handling of wait acknowledgment messages.
EventNotificationContext for multi-camera variants
Fixed EventNotificationContext
for multi-camera variants.
When EventNotificationContext
was set to a device or data stream event counter, the context value reported with the notification was the value of the counter for the first device on the card (e.g., with EventNotificationContext1
set to CameraTriggerRisingEdgeEventCount
, EVENT_DATA_CUSTOM_CONTEXT_1
reported the number of camera trigger rising edge events on Device0, even for notifications related to Device1)

2-camera Line-scan Acquisition
Fixed issues in "2-camera, line-scan" firmware variant.

GenTL
Fixed an error that occurred with some cameras when setting a string feature to a value shorter than the length of the register used by that feature
Coaxlink
Fixed a race condition in the handling of device interrupts
GenApi
Removed misleading warnings (Cycle trigger skipped or Cycle trigger violation)
when CameraControlMethod
is EXTERNAL

Coaxlink Quad G3 DF – Line-scan acquisition
Fixed an issue on the master and slave cards of a Coaxlink Quad G3 Data
Forwarding chain that prevents the acquisition to stop on execution of a
DSStopAcquisition()
command when no Cycle Triggers has occurred
since the previous DSStartAcquisition()
command.

Coaxlink for Linux
Fixed Coaxlinks for running on Linux kernels 4.8 or higher
Fixed an issue that caused third-party drivers to wait forever when they
called the Linux kernel function flush_scheduled_work()
.

GenTL functions
Fixed a few crashes that occurred when some GenTL functions were called with null pointers.

Linux Installation
Fixed installation on Linux kernels 4.6.x for Coaxlink and Memento.

GenICam Browser (Deprecated)
Fixed an issue that caused crashes when the image width or height is null.
Fixed an issue that caused enumeration feature with invalid values to be treated as read-only.
Events
Fixed an issue that sometimes prevented the EventSelector
value from being set correctly.

GenICam Browser (Deprecated)
Fixed and issue that caused the 'buffer count' setting to be ignored
Camera and Illumination Controller
Fixed an issue that sometimes caused the camera and illumination controller to
allow exposure/readout overlap even when ExposureReadoutOverlap
was
set to False
Memento
Fixed an issue with user filters based on the verbosity level

EGrabber
EGrabber
C++ headers (and EGrabber sample programs) now
support clang++

Write-only features treated as read-only in GenICam Browser (Deprecated)
Fixed a bug that caused write-only features to be treated as read-only
Unexpected display of "Cannot start DMA transfers..." traces
Fixed a bug that caused the unexpected display of "Cannot start DMA transfers because the input pool is empty" traces
Missing file from the gentl report archive
Fixed a bug that caused the reg.power.txt
file to be missing
from the gentl report archive
Missing files in a sample program
Added files that were missing in the amdDirectGMA sample program

Unable to handle kernel paging request (Linux only)
Fixed "BUG: unable to handle kernel paging request" that were observed on some Linux systems.
Broken DSStartAcquisition behavior with line-scan variants
Fixed broken DSStartAcquisition
behavior
with line-scan variants when iNumToAcquire
is finite (i.e. "grab N"
scenario).
Cannot start DMA transfers
Fixed a bug that caused the display of "Cannot start DMA transfers because the input pool is empty" traces when the data stream was idle (and there was no reason to start a DMA transfer).
Broken image display in GenICam Browser (Deprecated)
Fixed broken image display after changing pixel format.
Unable to handle one-pixel-high images in GenICam Browser (Deprecated)
Fixed handling of one-pixel-high (one line) images with area-scan variants.
EGrabber C++ classes now belong to Euresys
name space
Euresys
was defined as an alias of EuresysNative
.
This caused conflicts when including Open eVision header files.

Fixed delivered image height buffer information
Prior to release 4.4.2, delivered image height
BUFFER_INFO_DELIVERED_IMAGEHEIGHT
was incorrect.

Fixed a bug that caused "legacy" and "advanced" Bayer decoding methods to be swapped
Prior to release 4.4.1, the IMAGE_CONVERT_OUTPUT_CONFIG_DEFAULT
and
IMAGE_CONVERT_OUTPUT_CONFIG_BAYER_ADVANCED
Bayer decoding
methods were swapped.
Fixed display of 10-/12-/14-/16-bit RGBa images in GenICam Browser (Deprecated) and gentl
Prior to release 4.4.1, GenICam Browser (Deprecated) and gentl.exe were unable to display RGBa10/RGBa12/RGBa14/RGBa16 images

Fixed Notification of Write Access Failures to Camera
Prior to release 4.3.1, failing write accesses to the camera were not notified.
Fixed Memento Message Reporting
Prior to release 4.3.1, Memento messages were disabled in line-scan firmware variants
Fixed CoaXPress Test Mode
Prior to release 4.3.1, the CoaXPress connection test (gentl run cxptest) was not operating correctly.
Fixed Memento Message Decoding – Data Packet Numbering
Prior to release 4.3.1, the message indicating a discontinuity in the stream data packet numbering (packet tag) was not properly decoded.
Fixed Memento Message Decoding – Internal Memory Read/Write Error
Prior to release 4.3.1, the message indicating a read/write access error in the Coaxlink internal memory (MIG AXI read/write error) was not properly decoded.

Fixed CycleLostTriggerCount
Prior to release 4.3, the first cycle trigger lost by the Camera and Illumination controller was not taken into account.
Fixed GenICam Browser (Deprecated) crash
Prior to release 4.3, genicam-browser.exe
crashes when different
camera models are connected.

Fixed BUFFER_INFO_PIXELFORMAT and BUFFER_INFO_PIXELFORMAT_NAMESPACE by taking
UnpackingMode
into account
Prior to release 4.2, the 16-bit pixel format reported in the CoaXPress image header
was reported as is in BUFFER_INFO_PIXELFORMAT. In release 4.2, this pixel format is
corrected according to the selected pixel transformation settings
(UnpackingMode
and RedBlueSwap
).
For example: Mono10pmsb is transformed to Mono10 (when UnpackingMode
is LSB
) or Mono16 (when UnpackingMode
is
MSB
).
Camera and Illumination Controller Stops sending Camera Triggers
With releases prior to 4.2, the Camera and Illumination controller stopped sending
Camera Triggers if CameraControlMethod
is RG
,
ExposureReadoutOverlap
is Off
, and the data
stream is stopped during a camera readout.
Compatibility issue between GenApi XML files and GenApi reference implementation
The Coaxlink GenApi XML files delivered with the Coaxlink 4.1 were incompatible with the GenApi reference implementation.
Stream packet FIFO overflow
With releases prior to 4.2 and firmware version prior to 168, "Stream packet FIFO overflow" errors were encountered when using the VC-4MX camera in full resolution.

Stopping acquisitions
With releases prior to 4.1, timeout issues were observed when stopping acquisitions.

Stopping a data stream
With releases prior to 4.0, stopping a data stream was not reliable.

Handling of "bad enum values" retrieved from the camera in gentl.exe
With releases prior to 3.2, the "bad enum values" retrieved from the camera were incorrectly handled.